Jump to content
Sign in to follow this  
BlackHoleSun

Putting shortcut keys on the right in menus

Recommended Posts

BlackHoleSun

How do I show the shortcut keys for menu items on the right-hand side of the menu like normal? For example, if I can press F5 to refresh a screen, it should be "right justified" in the drop down menu. You can see what I'm looking for by clicking the tools menu in SciTE and then you see the different options to the right of the description.

Share this post


Link to post
Share on other sites
Clark

Just a guess, but could it be to do with $tagMENUITEMINFO which is settable via _GUICtrlMenu_InsertMenuItemEx ?

Share this post


Link to post
Share on other sites
Melba23

BlackHoleSun,

Add a @TAB in the definition title: ;)

#include <GUIConstantsEx.au3>

HotKeySet("^t", "_Test")

$hGUI = GUICreate("Test", 500, 500)

$mFileMenu = GUICtrlCreateMenu("File")

$mTestItem = GUICtrlCreateMenuItem("Test" & @TAB & "Ctrl-T", $mFileMenu) ; <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
GUICtrlCreateMenuItem("", $mFileMenu)
$mExitItem = GUICtrlCreateMenuItem("Exit", $mFileMenu)

GUISetState()

While 1
    Switch GUIGetMsg()
        Case $GUI_EVENT_CLOSE, $mExitItem
            Exit
        Case $mTestItem
            _Test()
    EndSwitch
WEnd

Func _Test()
    MsgBox(0, "Hi", "Working!")
EndFunc

All clear? :)

M23

  • Like 1

Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind._______My UDFs:

Spoiler

ArrayMultiColSort ---- Sort arrays on multiple columns
ChooseFileFolder ---- Single and multiple selections from specified path treeview listing
Date_Time_Convert -- Easily convert date/time formats, including the language used
ExtMsgBox --------- A highly customisable replacement for MsgBox
GUIExtender -------- Extend and retract multiple sections within a GUI
GUIFrame ---------- Subdivide GUIs into many adjustable frames
GUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView items
GUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeView
Marquee ----------- Scrolling tickertape GUIs
NoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxes
Notify ------------- Small notifications on the edge of the display
Scrollbars ----------Automatically sized scrollbars with a single command
StringSize ---------- Automatically size controls to fit text
Toast -------------- Small GUIs which pop out of the notification area

 

Share this post


Link to post
Share on other sites
water

Brilliant, as always :D


My UDFs and Tutorials:

Spoiler

UDFs:
Active Directory (NEW 2018-06-01 - Version 1.4.9.0) - Download - General Help & Support - Example Scripts - Wiki
OutlookEX (2018-01-27 - Version 1.3.3.1) - Download - General Help & Support - Example Scripts - Wiki
ExcelChart (2015-04-01 - Version 0.4.0.0) - Download - General Help & Support - Example Scripts
Excel - Example Scripts - Wiki
Word - Wiki
PowerPoint (2015-06-06 - Version 0.0.5.0) - Download - General Help & Support

Tutorials:
ADO - Wiki

 

Share this post


Link to post
Share on other sites
BlackHoleSun

Melba, you are awesome! I've used the @TAB before in a status bar, I don't know why I didn't think of it.

Share this post


Link to post
Share on other sites
Clark

See, that's why I'm not a MVP. :geek:

Share this post


Link to post
Share on other sites
water

But even MVPs can learn something new every day. Happened to me today :graduated:

  • Like 1

My UDFs and Tutorials:

Spoiler

UDFs:
Active Directory (NEW 2018-06-01 - Version 1.4.9.0) - Download - General Help & Support - Example Scripts - Wiki
OutlookEX (2018-01-27 - Version 1.3.3.1) - Download - General Help & Support - Example Scripts - Wiki
ExcelChart (2015-04-01 - Version 0.4.0.0) - Download - General Help & Support - Example Scripts
Excel - Example Scripts - Wiki
Word - Wiki
PowerPoint (2015-06-06 - Version 0.0.5.0) - Download - General Help & Support

Tutorials:
ADO - Wiki

 

Share this post


Link to post
Share on other sites
Melba23

Clark,

Happens to me almost every day - and long may it continue. ;)

M23

  • Like 1

Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind._______My UDFs:

Spoiler

ArrayMultiColSort ---- Sort arrays on multiple columns
ChooseFileFolder ---- Single and multiple selections from specified path treeview listing
Date_Time_Convert -- Easily convert date/time formats, including the language used
ExtMsgBox --------- A highly customisable replacement for MsgBox
GUIExtender -------- Extend and retract multiple sections within a GUI
GUIFrame ---------- Subdivide GUIs into many adjustable frames
GUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView items
GUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeView
Marquee ----------- Scrolling tickertape GUIs
NoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxes
Notify ------------- Small notifications on the edge of the display
Scrollbars ----------Automatically sized scrollbars with a single command
StringSize ---------- Automatically size controls to fit text
Toast -------------- Small GUIs which pop out of the notification area

 

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×