基 础 函 数 参 考


GUICtrlGetState

获取控件的当前状态

GUICtrlGetState ( [控件ID] )

参 数

控件ID [可选参数] 由 GUICtrlCreate... 函数返回的控件标识符.

返 回 值

成功: 返回状态. 具体值参考 GUICtrlSetState.
失败: 返回 -1, 控件未定义.

备 注

GUICtrlRead 不同, 本函数仅返回控件状态:

相 关 函 数

GUICtrlRead, GUICtrlSetState

函 数 示 例


#include <GUIConstantsEx.au3>

Example()

Func Example()
    Local $n, $msg

    GUICreate("获取控件当前状态")
    $n = GUICtrlCreateCheckbox("复选框", 10, 10)
    GUICtrlSetState(-1, 1) ; 选中

    GUISetState() ; 显示一个空白的窗口

    ; 运行 GUI, 直到 GUI 被关闭
    While 1
        $msg = GUIGetMsg()

        If $msg = $GUI_EVENT_CLOSE Then ExitLoop
    WEnd

    MsgBox(0, "状态", StringFormat("GUICtrlRead=%d\nGUICtrlGetState=%d", GUICtrlRead($n), GUICtrlGetState($n)))
EndFunc   ;==>Example

provider with jb51.net (unicode)