argv1 Posted December 30, 2016 Posted December 30, 2016 (edited) Hi, working on my first autoit GUI an got some questions. Is it possible to get an action on the first menu level For example: $StartMenu = GUICtrlCreateMenu("Datei") ... while 1 Switch GUIGetMsg() Case $StartMenu MsgBox(0, "Test", "yes this works") (currently this does not work for me) Currently I have to create GUICtrlCreateMenuItem 's this will leed to a result And a 2nd question. I saw many time this: $StartMenu = GUICtrlCreateMenu("&Datei") For what does I need the ampersand? If I leave out the & nothing seems to change Thank you very much in advance Edited December 30, 2016 by argv1
Valuater Posted December 30, 2016 Posted December 30, 2016 Glad you know how to use Autoit code tags!! Can you please give us the completed demo script... with errors is ok 8)
Moderators Melba23 Posted December 30, 2016 Moderators Posted December 30, 2016 (edited) argv1, Please do not post support questions in the Examples section - it does quite clearly say that: Quote Do not post general support questions here, instead use the AutoIt Help and Support forums. You can detect a top-level menu event like this: #include <GUIConstantsEx.au3> #include <MsgBoxConstants.au3> $hGUI = GUICreate("Test", 500, 500) $mFilemenu = GUICtrlCreateMenu("&File") $mExititem = GUICtrlCreateMenuItem("E&xit", $mFilemenu) $mSpecialitem = GUICtrlCreateMenuItem("&Special", -1) $mHelpmenu = GUICtrlCreateMenu("?") $mAboutitem = GUICtrlCreateMenuItem("&About", $mHelpmenu) GUISetState() While 1 Switch GUIGetMsg() Case $GUI_EVENT_CLOSE, $mExititem Exit Case $mSpecialitem MsgBox($MB_SYSTEMMODAL, "Hi", "I can be actioned!") Case $mAboutitem MsgBox($MB_SYSTEMMODAL, "Solved", "Thank Jos for that!") EndSwitch WEnd And adding an ampersand (&) to the menu text allows you to use the next letter as a "hotkey" when you press the Alt key first - you will see that the letter is underlined. M23 Edited December 30, 2016 by Melba23 Typo Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind Open spoiler to see my UDFs: Spoiler ArrayMultiColSort ---- Sort arrays on multiple columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now