.. include:: headings.inc .. _KeyCode: ========================================================================================================================================== |phoenix_title| **KeyCode** ========================================================================================================================================== The `KeyCode` enumeration provides the following values: ================================================================================ ================================================================================ **Description** **Value** ================================================================================ ================================================================================ ``WXK_NONE`` No key. ``WXK_BACK`` Backspace. ``WXK_TAB`` ``WXK_RETURN`` ``WXK_ESCAPE`` ``WXK_SPACE`` ``WXK_DELETE`` ``WXK_START`` Special key values. ``WXK_LBUTTON`` ``WXK_RBUTTON`` ``WXK_CANCEL`` ``WXK_MBUTTON`` ``WXK_CLEAR`` ``WXK_SHIFT`` ``WXK_ALT`` ``WXK_CONTROL`` Note that under Mac OS X, to improve compatibility with other systems, '``WXK_CONTROL``' represents the 'Command' key. ``WXK_RAW_CONTROL`` Under Mac OS X, where the 'Command' key is mapped to 'Control' to improve compatibility with other systems, ``WXK_RAW_CONTROL`` may be used to obtain the state of the actual 'Control' key ('``WXK_CONTROL``' would obtain the status of the 'Command' key). ``WXK_MENU`` ``WXK_PAUSE`` ``WXK_CAPITAL`` ``WXK_END`` ``WXK_HOME`` ``WXK_LEFT`` ``WXK_UP`` ``WXK_RIGHT`` ``WXK_DOWN`` ``WXK_SELECT`` ``WXK_PRINT`` ``WXK_EXECUTE`` ``WXK_SNAPSHOT`` ``WXK_INSERT`` ``WXK_HELP`` ``WXK_NUMPAD0`` ``WXK_NUMPAD1`` ``WXK_NUMPAD2`` ``WXK_NUMPAD3`` ``WXK_NUMPAD4`` ``WXK_NUMPAD5`` ``WXK_NUMPAD6`` ``WXK_NUMPAD7`` ``WXK_NUMPAD8`` ``WXK_NUMPAD9`` ``WXK_MULTIPLY`` ``WXK_ADD`` ``WXK_SEPARATOR`` ``WXK_SUBTRACT`` ``WXK_DECIMAL`` ``WXK_DIVIDE`` ``WXK_F1`` ``WXK_F2`` ``WXK_F3`` ``WXK_F4`` ``WXK_F5`` ``WXK_F6`` ``WXK_F7`` ``WXK_F8`` ``WXK_F9`` ``WXK_F10`` ``WXK_F11`` ``WXK_F12`` ``WXK_F13`` ``WXK_F14`` ``WXK_F15`` ``WXK_F16`` ``WXK_F17`` ``WXK_F18`` ``WXK_F19`` ``WXK_F20`` ``WXK_F21`` ``WXK_F22`` ``WXK_F23`` ``WXK_F24`` ``WXK_NUMLOCK`` ``WXK_SCROLL`` ``WXK_PAGEUP`` ``WXK_PAGEDOWN`` ``WXK_NUMPAD_SPACE`` ``WXK_NUMPAD_TAB`` ``WXK_NUMPAD_ENTER`` ``WXK_NUMPAD_F1`` ``WXK_NUMPAD_F2`` ``WXK_NUMPAD_F3`` ``WXK_NUMPAD_F4`` ``WXK_NUMPAD_HOME`` ``WXK_NUMPAD_LEFT`` ``WXK_NUMPAD_UP`` ``WXK_NUMPAD_RIGHT`` ``WXK_NUMPAD_DOWN`` ``WXK_NUMPAD_PAGEUP`` ``WXK_NUMPAD_PAGEDOWN`` ``WXK_NUMPAD_END`` ``WXK_NUMPAD_BEGIN`` ``WXK_NUMPAD_INSERT`` ``WXK_NUMPAD_DELETE`` ``WXK_NUMPAD_EQUAL`` ``WXK_NUMPAD_MULTIPLY`` ``WXK_NUMPAD_ADD`` ``WXK_NUMPAD_SEPARATOR`` ``WXK_NUMPAD_SUBTRACT`` ``WXK_NUMPAD_DECIMAL`` ``WXK_NUMPAD_DIVIDE`` ``WXK_WINDOWS_LEFT`` The following key codes are only generated under Windows currently. ``WXK_WINDOWS_RIGHT`` ``WXK_WINDOWS_MENU`` ``WXK_COMMAND`` This special key code was used to represent the key used for keyboard shortcuts. ``WXK_SPECIAL1`` Hardware-specific buttons. ``WXK_SPECIAL2`` ``WXK_SPECIAL3`` ``WXK_SPECIAL4`` ``WXK_SPECIAL5`` ``WXK_SPECIAL6`` ``WXK_SPECIAL7`` ``WXK_SPECIAL8`` ``WXK_SPECIAL9`` ``WXK_SPECIAL10`` ``WXK_SPECIAL11`` ``WXK_SPECIAL12`` ``WXK_SPECIAL13`` ``WXK_SPECIAL14`` ``WXK_SPECIAL15`` ``WXK_SPECIAL16`` ``WXK_SPECIAL17`` ``WXK_SPECIAL18`` ``WXK_SPECIAL19`` ``WXK_SPECIAL20`` ================================================================================ ================================================================================ |