but then i thought......... why not have an array of wstrings and then reference directly into the array...
Code: Select all
stringw [1 million] = { L"KEY_UNKNOWN",
L"KEY_LBUTTON",
L"KEY_RBUTTON",
L"KEY_CANCEL",
L"KEY_MBUTTON",
L"KEY_XBUTTON1",
L"KEY_XBUTTON2",
L"KEY_BACK",
L"KEY_TAB",
L"KEY_CLEAR",
L"KEY_RETURN",
L"KEY_SHIFT",
L"KEY_CONTROL",
L"KEY_MENU",
L"KEY_PAUSE",
L"KEY_CAPITAL",
L"KEY_KANA",
L"KEY_HANGUEL",
L"KEY_HANGUL",
L"KEY_JUNJA",
L"KEY_FINAL",
L"KEY_HANJA",
L"KEY_KANJI",
L"KEY_ESCAPE",
L"KEY_CONVERT",
L"KEY_NONCONVERT",
L"KEY_ACCEPT",
L"KEY_MODECHANGE",
L"KEY_SPACE",
L"KEY_PRIOR",
L"KEY_NEXT",
L"KEY_END",
L"KEY_HOME",
L"KEY_LEFT",
L"KEY_UP",
L"KEY_RIGHT",
L"KEY_DOWN",
L"KEY_SELECT",
L"KEY_PRINT",
L"KEY_EXECUT",
L"KEY_SNAPSHOT",
L"KEY_INSERT",
L"KEY_DELETE",
L"KEY_HELP",
L"KEY_KEY_0",
L"KEY_KEY_1",
L"KEY_KEY_2",
L"KEY_KEY_3",
L"KEY_KEY_4",
L"KEY_KEY_5",
L"KEY_KEY_6",
L"KEY_KEY_7",
L"KEY_KEY_8",
L"KEY_KEY_9",
L"KEY_KEY_A",
L"KEY_KEY_B",
L"KEY_KEY_C",
L"KEY_KEY_D",
L"KEY_KEY_E",
L"KEY_KEY_F",
L"KEY_KEY_G",
L"KEY_KEY_H",
L"KEY_KEY_I",
L"KEY_KEY_J",
L"KEY_KEY_K",
L"KEY_KEY_L",
L"KEY_KEY_M",
L"KEY_KEY_N",
L"KEY_KEY_O",
L"KEY_KEY_P",
L"KEY_KEY_Q",
L"KEY_KEY_R",
L"KEY_KEY_S",
L"KEY_KEY_T",
L"KEY_KEY_U",
L"KEY_KEY_V",
L"KEY_KEY_W",
L"KEY_KEY_X",
L"KEY_KEY_Y",
L"KEY_KEY_Z",
L"KEY_LWIN",
L"KEY_RWIN",
L"KEY_APPS",
L"KEY_SLEEP",
L"KEY_NUMPAD0",
L"KEY_NUMPAD1",
L"KEY_NUMPAD2",
L"KEY_NUMPAD3",
L"KEY_NUMPAD4",
L"KEY_NUMPAD5",
L"KEY_NUMPAD6",
L"KEY_NUMPAD7",
L"KEY_NUMPAD8",
L"KEY_NUMPAD9",
L"KEY_MULTIPLY",
L"KEY_ADD",
L"KEY_SEPARATOR",
L"KEY_SUBTRACT",
L"KEY_DECIMAL",
L"KEY_DIVIDE",
L"KEY_F1",
L"KEY_F2",
L"KEY_F3",
L"KEY_F4",
L"KEY_F5",
L"KEY_F6",
L"KEY_F7",
L"KEY_F8",
L"KEY_F9",
L"KEY_F10",
L"KEY_F11",
L"KEY_F12",
L"KEY_F13",
L"KEY_F14",
L"KEY_F15",
L"KEY_F16",
L"KEY_F17",
L"KEY_F18",
L"KEY_F19",
L"KEY_F20",
L"KEY_F21",
L"KEY_F22",
L"KEY_F23",
L"KEY_F24",
L"KEY_NUMLOCK",
L"KEY_SCROLL",
L"KEY_LSHIFT",
L"KEY_RSHIFT",
L"KEY_LCONTROL",
L"KEY_RCONTROL",
L"KEY_LMENU",
L"KEY_RMENU",
L"KEY_PLUS",
L"KEY_COMMA",
L"KEY_MINUS",
L"KEY_PERIOD",
L"KEY_ATTN",
L"KEY_CRSEL",
L"KEY_EXSEL",
L"KEY_EREOF",
L"KEY_PLAY",
L"KEY_ZOOM",
L"KEY_PA1",
L"KEY_OEM_CLEAR" }