Функция GUICtrlGetState

 ↑  ←  Описание функции


GUICtrlGetState

Получить текущее состояние элемента

GUICtrlGetState ( [ controlID ] )

Параметры

controlID [необязательный] Идентификатор элемента управления, возвращаемый функциями GUICtrlCreate....

Возвращаемое значение

Успех:Возвращает состояние. Смотрите параметры в GUICtrlSetState().
Ошибка:Возвращает -1, если идентификатор не определён.

Примечания

По сравнению с GUICtrlRead() эта функция возвращает ТОЛЬКО состояние элемента: доступный / недоступный / скрытый / отображаемый / принимающий перетаскиваемые данные.

Исключения:
Для элементов ListView возвращает номер кликнутого столбца.

См. также

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