調(diào)整指定控件的狀態(tài)。
GUICtrlSetState ( 控件ID, 狀態(tài) )
參數(shù)
控件ID | 控件標識符(控件ID),可由 GUICtrlCreate... 函數(shù)的返回值獲得。 |
狀態(tài) | 請查看下面的 狀態(tài)表。 |
返回值
成功: | 返回值為1。 |
失敗: | 返回值為0。 |
注意
狀態(tài) | 解釋 |
無變化 | 0 |
$GUI_UNCHECKED | 單選按框鈕(Radio)或復(fù)選框按鈕(Checkbox)將被取消選中 |
$GUI_CHECKED | 單選按框鈕(Radio)或復(fù)選框按鈕(Checkbox)將被選中 |
$GUI_INDETERMINATE | 具有三態(tài)屬性的復(fù)選框(Checkbox)將變成灰色(不可用)狀態(tài) |
$GUI_AVISTART | Avi 控件開始播放 |
$GUI_AVISTOP | Avi 控件停止播放 |
$GUI_AVICLOSE | Avi 控件停止播放并釋放資源 |
$GUI_ACCEPTFILES | 輸入框(Input)或編輯框(Edit)控件將接收拖放文件。 |
$GUI_SHOW | 控件將可見。對于標簽項則第一個標簽頁將被顯示 |
$GUI_HIDE | 控件將不可見。 |
$GUI_ENABLE | 控件將可用。 |
$GUI_DISABLE | 控件將變成灰色狀態(tài)(不可用) |
$GUI_FOCUS | 控件將獲得輸入焦點 |
$GUI_DEFBUTTON | 控件將被設(shè)置為窗口的默認按鈕 |
相關(guān)
ColorMode(選項), GUICtrlCreate..., GUICtrlSetData
示例
#include <GUIConstants.au3>
GUICreate("我的 GUI 之state") ; 創(chuàng)建一個居中顯示的窗口
GUICtrlCreateLabel ("my disable label", 10,20)
GUICtrlSetState(-1,$GUI_DISABLE) ; label 控件被設(shè)置為禁用狀態(tài)
GUICtrlCreateButton ("my button", 50,50)
GUICtrlSetState(-1,$GUI_FOCUS) ; 設(shè)置焦點到此按鈕
GUISetState ()
; 運行腳本直到窗口被關(guān)閉
While 1
$msg = GUIGetMsg()
If $msg = $GUI_EVENT_CLOSE Then ExitLoop
Wend