Accelerator Keys (C++)
Predefined Accelerator Keys
There are a number of predefined accelerator keys that may be part of a Windows application project. Some of these virtual keys are for the Windows environment. Others support browser or Unicode applications. You can use any of these keys in any accelerator.
Key | Description |
---|---|
VK_ACCEPT | (IME) accept |
VK_BROWSER_BACK | (Windows) Browser, Back key |
VK_BROWSER_FAVORITES | (Windows) Browser, Favorites key |
VK_BROWSER_FORWARD | (Windows) Browser, Forward key |
VK_BROWSER_HOME | (Windows) Browser, Start and Home key |
VK_BROWSER_REFRESH | (Windows) Browser, Refresh key |
VK_BROWSER_SEARCH | (Windows) Browser, Search key |
VK_BROWSER_STOP | (Windows) Browser, Stop key |
VK_CONVERT | (IME) convert |
VK_FINAL | (IME) final mode |
VK_HANGUEL | (IME) Hanguel mode (maintained for compatibility, use VK_HANGUL) |
VK_HANGUL | (IME) Hangul mode |
VK_HANJA | (IME) Hanja mode |
VK_JUNJA | (IME) Junja mode |
VK_KANA | (IME) Kana mode |
VK_KANJI | (IME) Kanji mode |
VK_LAUNCH_APP1 | (Windows) Start Application 1 key |
VK_LAUNCH_APP2 | (Windows) Start Application 2 key |
VK_LAUNCH_MAIL | (Windows) Start Mail key |
VK_LAUNCH_MEDIA_SELECT | (Windows) Select Media key |
VK_LCONTROL | Left Ctrl key |
VK_LMENU | Left Menu key |
VK_LSHIFT | Left Shift key |
VK_MEDIA_NEXT_TRACK | (Windows) Next Track key |
VK_MEDIA_PLAY_PAUSE | (Windows) Play/Pause Media key |
VK_MEDIA_PREV_TRACK | (Windows) Previous Track key |
VK_MEDIA_STOP | (Windows) Stop Media key |
VK_MODECHANGE | (IME) mode change request |
VK_NONCONVERT | (IME) nonconvert |
VK_OEM_1 | (Windows) For the US standard keyboard, the ;: key |
VK_OEM_102 | (Windows) Either the angle bracket key or the backslash key on the RT 102-key keyboard |
VK_OEM_2 | (Windows) For the US standard keyboard, the /? key |
VK_OEM_3 | (Windows) For the US standard keyboard, the `~ key |
VK_OEM_4 | (Windows) For the US standard keyboard, the [{ key |
VK_OEM_5 | (Windows) For the US standard keyboard, the \ | key |
VK_OEM_6 | (Windows) For the US standard keyboard, the ]} key |
VK_OEM_7 | (Windows) For the US standard keyboard, the 'single-quote/double-quote' key |
VK_OEM_COMMA | (Windows) For any country/region, the , key |
VK_OEM_MINUS | (Windows) For any country/region, the - key |
VK_OEM_PERIOD | (Windows) For any country/region, the . key |
VK_OEM_PLUS | (Windows) For any country/region, the + key |
VK_PACKET | (Windows) Used to pass Unicode characters as if they're keystrokes. |
VK_RCONTROL | Right Ctrl key |
VK_RMENU | Right Menu key |
VK_RSHIFT | Right Shift key |
VK_SLEEP | Computer Sleep key |
VK_VOLUME_DOWN | (Windows) Volume Down key |
VK_VOLUME_MUTE | (Windows) Volume Mute key |
VK_VOLUME_UP | (Windows) Volume Up key |
VK_XBUTTON1 | (Windows) X1 mouse button |
VK_XBUTTON2 | (Windows) X2 mouse button |
Accelerator Key Association
Many times, you want a menu item and a keyboard combination to issue the same program command. You do this action by assigning the same resource identifier (ID) to the menu item and to an entry in your application's accelerator table. You then edit the menu item's caption to show the name of the accelerator. For more information on menu items and accelerator keys, see Menu Commands.
Requirements
Win32