#include <GuiMenu.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
Local $msg
Global Enum $i_MenuItem1 = 3335, $i_MenuItem2, $i_MenuItem3, $i_MenuItem4, $i_MenuItem5
$iGUI = GUICreate("My GUI") ; will create a dialog box that when displayed is centered
$My_icon = GUICtrlCreateIcon(@AutoItExe,-1,10,10,64,64)
GUISetState(@SW_SHOW)
; Run the GUI until the dialog is closed
While 1
$msg = GUIGetMsg()
Switch $msg
Case $My_icon
Global $hMenu = _GUICtrlMenu_CreatePopup()
_GUICtrlMenu_AddMenuItem($hMenu, 'Add Files...', $i_MenuItem1)
_GUICtrlMenu_AddMenuItem($hMenu, 'Add Folders...', $i_MenuItem2)
_GUICtrlMenu_AddMenuItem($hMenu, 'Add Temporary Files...', $i_MenuItem3)
_GUICtrlMenu_AddMenuItem ($hMenu, "", 0)
_GUICtrlMenu_AddMenuItem($hMenu, 'Add External Files...', $i_MenuItem4)
_GUICtrlMenu_AddMenuItem($hMenu, 'New Shortcut...', $i_MenuItem5)
$hMenu_MSGS = _GUICtrlMenu_TrackPopupMenu ($hMenu, $iGUI, -1,-1,1,1,2)
_GUICtrlMenu_DestroyMenu ($hMenu)
Switch $hMenu_MSGS
Case $i_MenuItem1
MsgBox(0,"","You Clicked Menu Item 1")
Case $i_MenuItem2
MsgBox(0,"","You Clicked Menu Item 2")
Case $i_MenuItem3
MsgBox(0,"","You Clicked Menu Item 3")
Case $i_MenuItem4
MsgBox(0,"","You Clicked Menu Item 4")
Case $i_MenuItem5
MsgBox(0,"","You Clicked Menu Item 5")
Case Else
;ConsoleWrite("Error")
EndSwitch
Case $GUI_EVENT_CLOSE
ExitLoop
EndSwitch
WEnd
GUIDelete()