Всем привет.
В стандарном меню в трее, у всех элементов есть впереди отступ. Как его убрать?
для меню в самой программе для этого существует функция:
Но для этого меню мне не удалось применить ее.
UPD:
Вот код для наглядности. В принципе получается проблема в получении хендла меню из трея...
В стандарном меню в трее, у всех элементов есть впереди отступ. Как его убрать?
для меню в самой программе для этого существует функция:
Код:
_GUICtrlMenu_SetMenuStyle($hFile, $MNS_NOCHECK)
Но для этого меню мне не удалось применить ее.
UPD:
Вот код для наглядности. В принципе получается проблема в получении хендла меню из трея...
Код:
#include <GUIConstantsEx.au3>
#include <GuiMenu.au3>
Opt("TrayMenuMode", 3)
;right click on gui to bring up context Menu.
GUICreate("My GUI Context Menu", 300, 200)
$m1=TrayCreateMenu("asd")
$m2=TrayCreateItem("zxc",$m1)
ConsoleWrite(GUICtrlGetHandle($m2) & @LF)
$filemenu = GUICtrlCreateMenu("&File")
ConsoleWrite(GUICtrlGetHandle($filemenu) & @LF)
_GUICtrlMenu_SetMenuStyle(GUICtrlGetHandle($filemenu), $MNS_NOCHECK)
GUICtrlCreateMenuItem("Open", $filemenu)
GUICtrlCreateMenuItem("Save", $filemenu)
GUICtrlCreateMenuItem("Exit", $filemenu)
GUISetState()
While 1
$msg = GUIGetMsg()
If $msg = $GUI_EVENT_CLOSE Then ExitLoop
WEnd
GUIDelete()
Exit