GUICtrlGetState
Получить текущее состояние элемента
GUICtrlGetState ( [ controlID ] )
Параметры
controlID | [необязательный] Идентификатор элемента управления, возвращаемый функциями GUICtrlCreate.... |
Возвращаемое значение
Успех: | Возвращает состояние. Смотрите параметры в GUICtrlSetState(). |
Ошибка: | Возвращает -1, если идентификатор не определён. |
Примечания
По сравнению с GUICtrlRead() эта функция возвращает ТОЛЬКО состояние элемента: доступный / недоступный / скрытый / отображаемый / принимающий перетаскиваемые данные.См. также
GUICtrlRead, GUICtrlSetStateПример
#include <GUIConstantsEx.au3>
Local $iCheckbox, $hGui
$hGui = GUICreate("Возвращает состояние Checkbox")
$iCheckbox = GUICtrlCreateCheckbox("checkbox", 10, 10)
GUICtrlSetState(-1, 1) ; Устанавливает галочку
GUISetState() ; показывает созданное окно
; Запускается цикл опроса GUI до тех пор пока окно не будет закрыто
While 1
Switch GUIGetMsg()
Case $iCheckbox
MsgBox(0, "Состояние", StringFormat("GUICtrlRead=%d\nGUICtrlGetState=%d", _
GUICtrlRead($iCheckbox), GUICtrlGetState($iCheckbox)), 0, $hGui)
Case $GUI_EVENT_CLOSE
ExitLoop
EndSwitch
WEnd