搬家第13天-167.Wincc V7.3 c腳本實現打開畫面窗口並且讓畫面窗口獲取焦點


有一個群友咨詢在畫面上打開一個畫面窗口控件時,如何讓畫面窗口自動獲取焦點。雖然這個問題沒有什么實際意義,通常打開畫面窗口后,再點擊畫面窗口類的內容,畫面窗口就自然會獲取焦點,如果你只是需要看看什么也不操作,那么畫面窗口有沒有獲取焦點,其實一點關系也沒有。不過為了探尋究竟,還是嘗試着使用腳本功能完成這一要求。

    假設畫面上有一個畫面窗口控件,名字是“win”,默認隱藏,控件的畫面名稱是“NewPdl2”,NewPdl2上有一個靜態文本控件,名字叫做“txt”。點擊按鈕讓畫面窗口可見,使用vbs腳本

Sub OnClick(Byval Item)      
    ScreenItems("Win").Visible=True
End Sub

 

在NewPdl2的畫面打開事件中,添加以下c腳本

#include "apdefap.h"
void OnOpenPicture(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
   Set_Focus(lpszPictureName,"txt");
}

 

保存運行,點擊按鈕,畫面窗口win顯示出來,並且獲取了焦點。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM