MDCT Posted July 24, 2009 Posted July 24, 2009 (edited) Hello, is it possible to show the button menu without clicking the button? I have read all pages of the ModernMenu thread, but mostly were asking to show tray menu. http://www.autoitscript.com/forum/index.php?showtopic=20967 Basically, I want to create one hidden GUI with multiple menus. The menu will be shown if shortcut is pressed. So, just like the behavior of a GUI with multiple buttons to place the contextmenus using dummy and GUICtrlCreateContextMenu. I have tried to add _GUICtrlMenu_TrackPopupMenu after the GUISetState in the example script. $x=MouseGetPos() _GUICtrlMenu_TrackPopupMenu($FileMenu,$hMainGUI, $x[0], $x[1], 3, 2, 2, 0) I also tried jennico way to show tray DllCall($hUser32Dll, "int", "SetForegroundWindow","hwnd", GUICtrlGetHandle($MenuMenu)) DllCall($hUser32Dll, "int", "ShowWindow", "hwnd", $hMainGUI,"int", @SW_SHOW) And, I changed to use GUICtrlCreateContextMenu too, instead GUICtrlCreateMenu. GUICtrlCreateButton("", 1, 1, 1, 1) $cDummy = GUICtrlCreateDummy() $FileMenu = GUICtrlCreateContextMenu($cDummy) $nSideItem1 = _CreateSideMenu($FileMenu) ... .. I cannot make it to work, is it possible to show the ModernMenu without the need to click? Thank you. I just started to learn about ModernMenu by playing around with the example script. I don't think it is wise to post hundreds lines of code, so I quoted some codes instead to make it easier.. I hope. EDIT: I think ModernMenu uses GUICtrlCreateMenu to create the menu. After searching on the forum, _GUICtrlMenu_TrackPopupMenu can only be use to show menu that created using GUICtrlCreateContextMenu or _GUICtrlMenu_CreatePopup, not with GUICtrlCreateMenu... unless I missed something while checking the forum. So, I guess, the question is now... is it possible to show menu that is created using GUICtrlCreateMenu, not using GUICtrlCreateContextMenu or _GUICtrlMenu_CreatePopup? Any help would be appreciated. Edited July 24, 2009 by MDCT
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