KeyCodes.h
Go to the documentation of this file.00001 00014 #ifndef __KeyCodes_H__ 00015 #define __KeyCodes_H__ 00016 00017 // Includes 00018 00019 // Forward declares 00020 00021 // Keycodes 00022 enum KeyCode 00023 { 00024 KEY_INVALID = 0x00, 00025 KEY_LBUTTON = 0x01, 00026 KEY_RBUTTON = 0x02, 00027 KEY_CANCEL = 0x03, 00028 00029 // 05-07 Undefined 00030 00031 KEY_BACK = 0x08, 00032 KEY_TAB = 0x09, 00033 00034 // 0A-0B Undefined 00035 00036 KEY_CLEAR = 0x0C, 00037 KEY_RETURN = 0x0D, 00038 00039 // 0E-0F Undefined 00040 00041 KEY_SHIFT = 0x10, 00042 KEY_CONTROL = 0x11, 00043 KEY_MENU = 0x12, 00044 KEY_CAPITAL = 0x14, 00045 00046 // 15-19 Reserved for Kanji systems 00047 // 1A Undefined 00048 00049 KEY_ESCAPE = 0x1B, 00050 00051 // 1C-1F Reserved for Kanji systems 00052 00053 KEY_SPACE = 0x20, 00054 KEY_PRIOR = 0x21, 00055 KEY_NEXT = 0x22, 00056 KEY_END = 0x23, 00057 KEY_HOME = 0x24, 00058 KEY_LEFT = 0x25, 00059 KEY_UP = 0x26, 00060 KEY_RIGHT = 0x27, 00061 KEY_DOWN = 0x28, 00062 KEY_SELECT = 0x29, 00063 00064 // 2A Original equipment manufacturer (OEM) specific 00065 00066 KEY_EXEC = 0x2B, 00067 KEY_SNAPSHOT= 0x2C, 00068 KEY_DELETE = 0x2E, 00069 KEY_HELP = 0x2F, 00070 KEY_0 = 0x30, 00071 KEY_1 = 0x31, 00072 KEY_2 = 0x32, 00073 KEY_3 = 0x33, 00074 KEY_4 = 0x34, 00075 KEY_5 = 0x35, 00076 KEY_6 = 0x36, 00077 KEY_7 = 0x37, 00078 KEY_8 = 0x38, 00079 KEY_9 = 0x39, 00080 00081 // 3A-40 Undefined 00082 00083 KEY_A = 0x41, 00084 KEY_B = 0x42, 00085 KEY_C = 0x43, 00086 KEY_D = 0x44, 00087 KEY_E = 0x45, 00088 KEY_F = 0x46, 00089 KEY_G = 0x47, 00090 KEY_H = 0x48, 00091 KEY_I = 0x49, 00092 KEY_J = 0x4A, 00093 KEY_K = 0x4B, 00094 KEY_L = 0x4C, 00095 KEY_M = 0x4D, 00096 KEY_N = 0x4E, 00097 KEY_O = 0x4F, 00098 KEY_P = 0x50, 00099 KEY_Q = 0x51, 00100 KEY_R = 0x52, 00101 KEY_S = 0x53, 00102 KEY_T = 0x54, 00103 KEY_U = 0x55, 00104 KEY_V = 0x56, 00105 KEY_W = 0x57, 00106 KEY_X = 0x58, 00107 KEY_Y = 0x59, 00108 KEY_Z = 0x5A, 00109 00110 // 5B-5F Undefined 00111 00112 KEY_LWIN = 0x5B, 00113 KEY_RWIN = 0x5C, 00114 KEY_APPS = 0x5D, 00115 00116 KEY_NUMPAD0 = 0x60, 00117 KEY_NUMPAD1 = 0x61, 00118 KEY_NUMPAD2 = 0x62, 00119 KEY_NUMPAD3 = 0x63, 00120 KEY_NUMPAD4 = 0x64, 00121 KEY_NUMPAD5 = 0x65, 00122 KEY_NUMPAD6 = 0x66, 00123 KEY_NUMPAD7 = 0x67, 00124 KEY_NUMPAD8 = 0x68, 00125 KEY_NUMPAD9 = 0x69, 00126 KEY_MULTIPLY= 0x6A, 00127 KEY_ADD = 0x6B, 00128 KEY_SEPARATOR=0x6C, 00129 KEY_SUBTRACT= 0x6D, 00130 KEY_DECIMAL = 0x6E, 00131 KEY_DIVIDE = 0x6F, 00132 00133 KEY_F1 = 0x70, 00134 KEY_F2 = 0x71, 00135 KEY_F3 = 0x72, 00136 KEY_F4 = 0x73, 00137 KEY_F5 = 0x74, 00138 KEY_F6 = 0x75, 00139 KEY_F7 = 0x76, 00140 KEY_F8 = 0x77, 00141 KEY_F9 = 0x78, 00142 KEY_F10 = 0x79, 00143 KEY_F11 = 0x7A, 00144 KEY_F12 = 0x7B, 00145 00146 // 88-8F Unassigned 00147 // 92-B9 Unassigned 00148 00149 KEY_LSHIFT = 0xA0, 00150 KEY_RSHIFT = 0xA1, 00151 KEY_LCONTROL= 0xA2, 00152 KEY_RCONTROL= 0xA3, 00153 KEY_LMENU = 0xA4, 00154 KEY_RMENU = 0xA5, 00155 00156 // BA-C0 OEM-specific 00157 // C1-DA Unassigned 00158 // DB-E4 OEM-specific 00159 // E5 Unassigned 00160 // E6 OEM-specific 00161 // E7-E8 Unassigned 00162 // E9-F5 OEM-specific 00163 00164 KEY_ATTN = 0xF6, 00165 KEY_CRSEL = 0xF7, 00166 KEY_EXSEL = 0xF8, 00167 KEY_EREOF = 0xF9, 00168 KEY_PLAY = 0xFA, 00169 KEY_ZOOM = 0xFB, 00170 KEY_NONAME = 0xFC, 00171 KEY_PA1 = 0xFD, 00172 00173 // FE OEM-clear 00174 00175 KEYCODE_COUNT = 0xFF 00176 }; 00177 00178 #endif /* __Keycodes_H__ */ 00179 00180
Reproduction/republishing of any material on this site without permission is strictly prohibited.
