GUICtrlGetState gibt 0 zurück

  • Hallo,

    GUICtrlGetState gibt mir 0 zurück. Wenn ich aber vorher GUICtrlSetState(-1, $GUI_ENABLE) mache, gibt er mir $GUI_ENABLE zurück. Sollte er das nicht auch machen wenn ich es nicht extra setze. Weil es ist doch freigegeben.

    Einmal editiert, zuletzt von m-obi (7. September 2012 um 16:46)

  • Hier kommt False raus ?(

    [autoit]

    #include <GUIConstantsEx.au3>
    $hGui = GUICreate('Test', 600, 400)
    $idButton = GUICtrlCreateButton('test', 10, 10, 100, 20)
    $cContext = GUICtrlCreateContextMenu($idButton)
    $cTest = GUICtrlCreateMenuItem("blabla", $cContext)
    GUISetState()
    MsgBox(0, 'Test', BitAND(GUICtrlGetState($cTest), $GUI_ENABLE) = $GUI_ENABLE)

    [/autoit]
  • Bei MenuItems wird der State mir GuiCtrlRead ausgelesen.

    [autoit]

    #include <GUIConstantsEx.au3>

    [/autoit][autoit][/autoit][autoit]

    $hGui = GUICreate('Test', 600, 400)
    $idButton = GUICtrlCreateButton('test', 10, 10, 100, 20)

    [/autoit][autoit][/autoit][autoit]

    $cContext = GUICtrlCreateContextMenu($idButton)
    $cTest = GUICtrlCreateMenuItem("blabla", $cContext)

    [/autoit][autoit][/autoit][autoit]

    GUISetState()

    [/autoit][autoit][/autoit][autoit]

    MsgBox(0, 'Test', BitAND(GUICtrlRead($cTest), $GUI_ENABLE) = $GUI_ENABLE)

    [/autoit]