Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   [решено] GUICtrlCreateContextMenu - вернуть состояние графы. (http://forum.oszone.net/showthread.php?t=170120)

FlatX007 14-03-2010 17:28 1368478

GUICtrlCreateContextMenu - вернуть состояние графы.
 
Как мне вернуть состояние графы контекстного меню (отмечена галкой или нет). GUICtrlGetState - что то не фунциклирует :(

Creat0R 14-03-2010 17:46 1368492

Цитата:

Цитата FlatX007
GUICtrlGetState - что то не фунциклирует »

Оно для элементов GUI, а для меню используется GUICtrlRead:

Код:

#include <GUIConstantsEx.au3>

$hGUI = GUICreate("Test Script", 300, 200)

$Menu = GUICtrlCreateContextMenu()
$Check_Item = GUICtrlCreateMenuItem("Check", $Menu)

GUISetState(@SW_SHOW, $hGUI)

While 1
    Switch GUIGetMsg()
        Case $GUI_EVENT_CLOSE
            Exit
        Case $Check_Item
            If BitAND(GUICtrlRead($Check_Item), $GUI_CHECKED) = $GUI_CHECKED Then
                GUICtrlSetState($Check_Item, $GUI_UNCHECKED)
            Else
                GUICtrlSetState($Check_Item, $GUI_CHECKED)
            EndIf
    EndSwitch
WEnd



Время: 16:30.

Время: 16:30.
© OSzone.net 2001-