⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 il_0409.cpp

📁 Freescale ARM11系列CPU MX31的WINCE 5.0下的BSP
💻 CPP
📖 第 1 页 / 共 2 页
字号:

{ /* 30 '0'                            */    0,            0x1b },
{ /* 31 '1'                            */    0,            0x12 },
{ /* 32 '2'                            */    0,            0x0a },
{ /* 33 '3'                            */    0,            0x02 },
{ /* 34 '4'                            */    0,            0x1a },
{ /* 35 '5'                            */    0,            0x32 },
{ /* 36 '6'                            */    0,            0x3a },
{ /* 37 '7'                            */    0,            0x2a },
{ /* 38 '8'                            */    0,            0x13 },
{ /* 39 '9'                            */    0,            0x03 },
{ /* 3A                                */    0,               0 },
{ /* 3B                                */    0,               0 },
{ /* 3C                                */    0,               0 },
{ /* 3D                                */    0,               0 },
{ /* 3E                                */    0,               0 },
{ /* 3F                                */    0,               0 },

{ /* 40                                */    0,               0 },
{ /* 41 'A'                            */    0,            0x04 },
{ /* 42 'B'                            */    0,            0x06 },
{ /* 43 'C'                            */    0,            0x2d },
{ /* 44 'D'                            */    0,            0x14 },
{ /* 45 'E'                            */    0,            0x1c },
{ /* 46 'F'                            */    0,            0x24 },
{ /* 47 'G'                            */    0,            0x3d },
{ /* 48 'H'                            */    0,            0x0e },
{ /* 49 'I'                            */    0,            0x3e },
{ /* 4A 'J'                            */    0,            0x26 },
{ /* 4B 'K'                            */    0,            0x2e },
{ /* 4C 'L'                            */    0,            0x27 },
{ /* 4D 'M'                            */    0,            0x1e },
{ /* 4E 'N'                            */    0,            0x16 },
{ /* 4F 'O'                            */    0,            0x3f },

{ /* 50 'P'                            */    0,            0x37 },
{ /* 51 'Q'                            */    0,            0x33 },
{ /* 52 'R'                            */    0,            0x2c },
{ /* 53 'S'                            */    0,            0x0c },
{ /* 54 'T'                            */    0,            0x34 },
{ /* 55 'U'                            */    0,            0x36 },
{ /* 56 'V'                            */    0,            0x35 },
{ /* 57 'W'                            */    0,            0x3b },
{ /* 58 'X'                            */    0,            0x25 },
{ /* 59 'Y'                            */    0,            0x3c },
{ /* 5A 'Z'                            */    0,            0x1d },
{ /* 5B VK_LWIN                        */    0,            0x11 },
{ /* 5C VK_RWIN                        */    0,               0 },
{ /* 5D VK_APPS                        */    0,               0 },
{ /* 5E                                */    0,               0 },
{ /* 5F VK_SLEEP                       */    0,               0 },

{ /* 60 VK_NUMPAD0                     */    0,               0 },
{ /* 61 VK_NUMPAD1                     */    0,               0 },
{ /* 62 VK_NUMPAD2                     */    0,               0 },
{ /* 63 VK_NUMPAD3                     */    0,               0 },
{ /* 64 VK_NUMPAD4                     */    0,               0 },
{ /* 65 VK_NUMPAD5                     */    0,               0 },
{ /* 66 VK_NUMPAD6                     */    0,               0 },
{ /* 67 VK_NUMPAD7                     */    0,               0 },
{ /* 68 VK_NUMPAD8                     */    0,               0 },
{ /* 69 VK_NUMPAD9                     */    0,               0 },
{ /* 6A VK_MULTIPLY                    */    0,               0 },
{ /* 6B VK_ADD                         */    0,               0 },
{ /* 6C VK_SEPARATOR                   */    0,               0 },
{ /* 6D VK_SUBTRACT                    */    0,               0 },
{ /* 6E VK_DECIMAL                     */    0,               0 },
{ /* 6F VK_DIVIDE                      */    0,               0 },

{ /* 70 VK_F1                          */    0,            0x01 },
{ /* 71 VK_F2                          */    0,            0x28 },
{ /* 72 VK_F3                          */    0,            0x09 },
{ /* 73 VK_F4                          */    0,            0x30 },
{ /* 74 VK_F5                          */    0,               0 },
{ /* 75 VK_F6                          */    0,            0x21 },
{ /* 76 VK_F7                          */    0,            0x22 },
{ /* 77 VK_F8                          */    0,            0x23 },
{ /* 78 VK_F9                          */    0,            0x0b },
{ /* 79 VK_F10                         */    0,            0x2b },
{ /* 7A VK_F11                         */    0,            0x0d },
{ /* 7B VK_F12                         */    0,               0 },
{ /* 7C VK_F13                         */    0,               0 },
{ /* 7D VK_F14                         */    0,               0 },
{ /* 7E VK_F15                         */    0,               0 },
{ /* 7F VK_F16                         */    0,               0 },

{ /* 80 VK_F17                         */    0,               0 },
{ /* 81 VK_F18                         */    0,            0x0f },
{ /* 82 VK_F19                         */    0,               0 },
{ /* 83 VK_F20                         */    0,               0 },
{ /* 84 VK_F21                         */    0,               0 },
{ /* 85 VK_F22                         */    0,               0 },
{ /* 86 VK_F23                         */    0,               0 },
{ /* 87 VK_F24                         */    0,               0 },
{ /* 88                                */    0,               0 },
{ /* 89                                */    0,               0 },
{ /* 8A                                */    0,               0 },
{ /* 8B                                */    0,               0 },
{ /* 8C                                */    0,               0 },
{ /* 8D                                */    0,               0 },
{ /* 8E                                */    0,               0 },
{ /* 8F                                */    0,               0 },

{ /* 90 VK_NUMLOCK                     */    0,               0 },
{ /* 91 VK_SCROLL                      */    0,               0 },
{ /* 92                                */    0,               0 },
{ /* 93                                */    0,               0 },
{ /* 94                                */    0,               0 },
{ /* 95                                */    0,               0 },
{ /* 96                                */    0,               0 },
{ /* 97                                */    0,               0 },
{ /* 98                                */    0,               0 },
{ /* 99                                */    0,               0 },
{ /* 9A                                */    0,               0 },
{ /* 9B                                */    0,               0 },
{ /* 9C                                */    0,               0 },
{ /* 9D                                */    0,               0 },
{ /* 9E                                */    0,               0 },
{ /* 9F                                */    0,               0 },

{ /* A0 VK_LSHIFT                      */    0,               0 },
{ /* A1 VK_RSHIFT                      */    0,               0 },
{ /* A2 VK_LCONTROL                    */    0,               0 },
{ /* A3 VK_RCONTROL                    */    0,               0 },
{ /* A4 VK_LMENU                       */    0,            0x0F },
{ /* A5 VK_RMENU                       */    0,            0x0F },
{ /* A6 VK_BROWSER_BACK                */    0,               0 },
{ /* A7 VK_BROWSER_FORWARD             */    0,               0 },
{ /* A8 VK_BROWSER_REFRESH             */    0,               0 },
{ /* A9 VK_BROWSER_STOP                */    0,               0 },
{ /* AA VK_BROWSER_SEARCH              */    0,               0 },
{ /* AB VK_BROWSER_FAVORITES           */    0,               0 },
{ /* AC VK_BROWSER_HOME                */    0,               0 },
{ /* AD VK_VOLUME_MUTE                 */    0,               0 },
{ /* AE VK_VOLUME_DOWN                 */    0,               0 },
{ /* AF VK_VOLUME_UP                   */    0,               0 },

{ /* B0 VK_MEDIA_NEXT_TRACK            */    0,               0 },
{ /* B1 VK_MEDIA_PREV_TRACK            */    0,               0 },
{ /* B2 VK_MEDIA_STOP                  */    0,               0 },
{ /* B3 VK_MEDIA_PLAY_PAUSE            */    0,               0 },
{ /* B4 VK_LAUNCH_MAIL                 */    0,               0 },
{ /* B5 VK_LAUNCH_MEDIA_SELECT         */    0,               0 },
{ /* B6 VK_LAUNCH_APP1                 */    0,               0 },
{ /* B7 VK_LAUNCH_APP2                 */    0,               0 },
{ /* B8                                */    0,               0 },
{ /* B9                                */    0,               0 },
{ /* BA VK_SEMICOLON                   */    0,               0 },
{ /* BB VK_EQUAL                       */    0,               0 },
{ /* BC VK_COMMA                       */    0,               0 },
{ /* BD VK_HYPHEN                      */    0,               0 },
{ /* BE VK_PERIOD                      */    0,            0x17 },
{ /* BF VK_SLASH                       */    0,               0 },

{ /* C0 VK_BACKQUOTE                   */    0,               0 },
{ /* C1 VK_APP1                        */    0,            0xc1 },
{ /* C2 VK_APP2                        */    0,            0xc2 },
{ /* C3 VK_APP3                        */    0,            0xc3 },
{ /* C4 VK_APP4                        */    0,            0xc4 },
{ /* C5                                */    0,               0 },
{ /* C6                                */    0,               0 },
{ /* C7                                */    0,               0 },
{ /* C8                                */    0,               0 },
{ /* C9                                */    0,               0 },
{ /* CA                                */    0,               0 },
{ /* CB                                */    0,               0 },
{ /* CC                                */    0,               0 },
{ /* CD                                */    0,               0 },
{ /* CE                                */    0,               0 },
{ /* CF                                */    0,               0 },

{ /* D0                                */    0,               0 },
{ /* D1                                */    0,               0 },
{ /* D2                                */    0,               0 },
{ /* D3                                */    0,               0 },
{ /* D4                                */    0,               0 },
{ /* D5                                */    0,               0 },
{ /* D6                                */    0,               0 },
{ /* D7                                */    0,               0 },
{ /* D8                                */    0,               0 },
{ /* D9                                */    0,               0 },
{ /* DA                                */    0,               0 },
{ /* DB VK_LBRACKET                    */    0,               0 },
{ /* DC VK_BACKSLASH                   */    0,               0 },
{ /* DD VK_RBRACKET                    */    0,               0 },
{ /* DE VK_APOSTROPHE                  */    0,               0 },
{ /* DF VK_OFF                         */    0,               0 },

{ /* E0                                */    0,               0 },
{ /* E1                                */    0,               0 },
{ /* E2 VK_OEM_102                     */    0,               0 },
{ /* E3                                */    0,               0 },
{ /* E4                                */    0,               0 },
{ /* E5 VK_PROCESSKEY                  */    0,               0 },
{ /* E6                                */    0,               0 },
{ /* E7                                */    0,               0 },
{ /* E8                                */    0,               0 },
{ /* E9                                */    0,               0 },
{ /* EA                                */    0,               0 },
{ /* EB                                */    0,               0 },
{ /* EC                                */    0,               0 },
{ /* ED                                */    0,               0 },
{ /* EE                                */    0,               0 },
{ /* EF                                */    0,               0 },

{ /* F0 VK_DBE_ALPHANUMERIC            */    0,               0 },
{ /* F1 VK_DBE_KATAKANA                */    0,               0 },
{ /* F2 VK_DBE_HIRAGANA                */    0,               0 },
{ /* F3 VK_DBE_SBCSCHAR                */    0,               0 },
{ /* F4 VK_DBE_DBCSCHAR                */    0,               0 },
{ /* F5 VK_DBE_ROMAN                   */    0,               0 },
{ /* F6 VK_DBE_NOROMAN                 */    0,               0 },
{ /* F7 VK_DBE_ENTERWORDREGISTERMODE   */    0,               0 },
{ /* F8 VK_EXSEL                       */    0,               0 },
{ /* F9 VK_DBE_FLUSHSTRING             */    0,               0 },
{ /* FA VK_DBE_CODEINPUT               */    0,               0 },
{ /* FB VK_ZOOM                        */    0,               0 },
{ /* FC VK_DBE_DETERMINESTRING         */    0,               0 },
{ /* FD VK_DBE_ENTERDLGCONVERSIONMODE  */    0,               0 },
{ /* FE VK_OEM_CLEAR                   */    0,               0 },
{ /* FF                                */    0,               0 },
};



static INPUT_LANGUAGE il_0409 = {
    sizeof(INPUT_LANGUAGE),

    // Type and subtype.
    4,
    0,

    // Modifier keys
    &CharModifiers,
    NULL,
    NULL,

    // Character tables
    aVkToWcharTable,

    // Diacritics
    NULL,

    // Virtual Keys to XT scan codes
    VKeyToXTScanCodeTable,

    // Locale-specific processing
    0,

    // No ligatures
    0, 0, NULL,

    // Function keys
    0,
};

extern "C"
BOOL
WINAPI
IL_00000409(
    PINPUT_LANGUAGE pInputLanguage
    )
{
    PREFAST_ASSERT(pInputLanguage != NULL);

    BOOL fRet = FALSE;

    if (pInputLanguage->dwSize != sizeof(INPUT_LANGUAGE)) {
        RETAILMSG(1, (_T("IL_00000409: data structure size mismatch\r\n")));
        goto leave;
    }

    ASSERT(dim(VKeyToXTScanCodeTable) == COUNT_VKEYS);

    *pInputLanguage = il_0409;

    fRet = TRUE;

leave:
    return fRet;
}
#ifdef DEBUG
// Verify function declaration against the typedef.
static PFN_INPUT_LANGUAGE_ENTRY v_pfnILEntry = IL_00000409;
#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -