Function Reference

GUICtrlGetState

コントロールの現在の状態を取得します。

GUICtrlGetState ( [controlID] )

 

パラメータ

controlID [オプション] GUICtrlCreate...関数によって返されるコントロール識別子(コントロールID)。

 

返し値

成功 状態を返します。値についてはGUICtrlSetStateを参照してください。
失敗 コントロールが定義されていない場合、-1を返します。

 

注意

GUICtrlReadとは異なり、この関数はコントロールの状態、つまり有効/無効/非表示/表示/ドロップ可能かのみを返します。

例外:
リストビューコントロールではクリックされた列の番号を返します。

 

関連

GUICtrlRead, GUICtrlSetState

 


#include <GUIConstantsEx.au3>

Opt('MustDeclareVars', 1)

Example()

Func Example()
    Local $n, $msg
   
    GUICreate("My GUI (GetControlState)")
    $n = GUICtrlCreateCheckbox("checkbox", 10, 10)
    GUICtrlSetState(-1, 1)  ; チェックする

    GUISetState()       ; 空のダイアログボックスを表示

    ; ダイアログが閉じられるまでGUIを実行
    While 1
        $msg = GUIGetMsg()
       
        If $msg = $GUI_EVENT_CLOSE Then ExitLoop
    WEnd

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