讀取指定控件的狀態(tài)或相關(guān)數(shù)據(jù)。
GUICtrlRead ( 控件ID )
參數(shù)
控件ID | 控件標(biāo)識符(控件ID),可由 GUICtrlCreate... 函數(shù)的返回值獲得。 |
返回值
成功: | 返回值視控件類型的不同而不同(請看下表)。 |
失敗: | 返回值為0。 |
類型 | 值 |
復(fù)選框(Checkbox)單選框(Radio) | 按鈕的狀態(tài)。請查看狀態(tài)表 |
組合框(Combo)列表框(List) | 選中的項目 |
輸入框(Input)、編輯框(Edit) | 輸入的文本 |
按鈕(Button) | 顯示的文本 |
日期(Date) | 選中的日期 |
進度條(Progress) | 當(dāng)前百分比 |
滑動條(Slider) | 當(dāng)前值 |
標(biāo)簽(Tab) | 選中的標(biāo)簽項的編號 |
菜單(Menu)、菜單項(MenuItem) | 菜單/項目的狀態(tài)。請查看狀態(tài)表 |
樹型視圖(TreeView) | 選中的 TreeView 項目的控件標(biāo)識符(控件ID) |
樹型視圖項目(TreeViewItem) | TreeView 項目的狀態(tài) |
列表視圖(ListView) | 選中的 ListView 項目的控件標(biāo)識符(控件ID)。0表示沒有項目被選中 |
Dummy | 由 GUICtrlSendToDummy 或 GUICtrlSetData 設(shè)置的值 |
注意
無
相關(guān)
GUICtrlSet..., GUIGetMsg
示例
#include <GUIConstants.au3>
GUICreate("我的 GUI 之CtrlRead") ; 創(chuàng)建一個居中顯示的窗口
$n1=GUICtrlCreateList ("", 10,10,-1,100 )
GUICtrlSetData(-1,"項目1|項目2|項目3", "項目2")
$n2=GUICtrlCreateButton ("按鈕",0,100)
GUICtrlSetState(-1,$GUI_FOCUS) ; 焦點在按鈕上
GUISetState () ; 空窗口
; 運行腳本直到窗口被關(guān)閉
Do
$msg = GUIGetMsg()
if $msg = $n2 then
msgbox(0,"list=", GUICtrlRead($n1)) ; 顯示選中的項目
endif
Until $msg = $GUI_EVENT_CLOSE