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

📄 data.cpp

📁 输入法源代码自由拼音输入法源代码(T9)
💻 CPP
📖 第 1 页 / 共 4 页
字号:

/*++

Copyright (c) 1990-1999 Microsoft Corporation, All Rights Reserved

Module Name:

    data.c

++*/


#include <windows.h>
#include <imm.h>
#include "imedefs.h"

#pragma data_seg(".ShareDate")
IMEG         sImeG = {0};
#pragma data_seg()

UINT       uStartComp = 0;
UINT       uOpenCand = 0;
HINSTANCE  hInst = NULL;
IMEL       sImeL;
LPIMEL     lpImeL;
TCHAR      szUIClassName[CLASS_LEN];
TCHAR      szCompClassName[CLASS_LEN];
TCHAR      szCandClassName[CLASS_LEN];
TCHAR      szStatusClassName[CLASS_LEN];
TCHAR      szCMenuClassName[CLASS_LEN];            
TCHAR      szHandCursor[] = TEXT("Hand");
TCHAR      szChinese[] = TEXT("Chinese");
TCHAR      szEnglish[] = TEXT("English");
TCHAR      pszImeName[MAX_PATH];
TCHAR      *szImeName;
TCHAR      szDigit[] = TEXT("01234567890");

// decide input rectangle base on escapement
const POINT ptInputEsc[] = {
    // LogFontWi   LogFontHi
    {1,            1},                                  // 0
    {1,           -1},                                  // 900
    {1,            1},                                  // 1800
    {-1,           1}                                   // 2700
};

/**************************************************************************************************/
unsigned long g_PinyinData_tmp[]=
{
	0x00f8c741,0x00000000,0x00191344,0x00f8c742,0x00000000,0x00191376,0x00f8c743,0x00000000,
	0x001913a8,0x00f8c744,0x00000000,0x001913da,0x00f8c745,0x00000000,0x0019140c,0x00f8c746,
	0x00000000,0x000e143e,0x00f8c747,0x00000000,0x000e145a,0x00f8c748,0x00000000,0x000e1476,
	0x00f8c749,0x00000000,0x000e1492,0x00f8c74a,0x00000000,0x000e14ae,0x00000061,0x00000000,
	0x000714ca,0x00006961,0x00000000,0x001714d8,0x00006e61,0x00000000,0x00141506,0x00676e61,
	0x00000000,0x0003152e,0x00006f61,0x00000000,0x00181534,0x00006162,0x00000000,0x001a1564,
	0x00696162,0x00000000,0x000c1598,0x006e6162,0x00000000,0x001515b0,0x676e6162,0x00000000,
	0x000e15da,0x006f6162,0x00000000,0x001c15f6,0x00696562,0x00000000,0x001d162e,0x006e6562,
	0x00000000,0x00091668,0x676e6562,0x00000000,0x0009167a,0x00006962,0x00000000,0x003a168c,
	0x6e616962,0x00000000,0x001b1700,0x6f616962,0x00000000,0x00101736,0x00656962,0x00000000,
	0x00051756,0x006e6962,0x00000000,0x000f1760,0x676e6962,0x00000000,0x000f177e,0x00006f62,
	0x00000000,0x0026179c,0x00007562,0x00000000,0x001417e8,0x00006163,0x00000000,0x00041810,
	0x00696163,0x00000000,0x000b1818,0x006e6163,0x00000000,0x000d182e,0x676e6163,0x00000000,
	0x00061848,0x006f6163,0x00000000,0x00091854,0x00006563,0x00000000,0x00061866,0x006e6563,
	0x00000000,0x00031872,0x676e6563,0x00000000,0x00041878,0x00616863,0x00000000,0x00181880,
	0x69616863,0x00000000,0x000818b0,0x6e616863,0x00000000,0x001b18c0,0x6e616863,0x00000067,
	0x001c18f6,0x6f616863,0x00000000,0x000f192e,0x00656863,0x00000000,0x0009194c,0x6e656863,
	0x00000000,0x0015195e,0x6e656863,0x00000067,0x001c1988,0x00696863,0x00000000,0x002719c0,
	0x6e6f6863,0x00000067,0x000e1a0e,0x756f6863,0x00000000,0x00111a2a,0x00756863,0x00000000,
	0x001d1a4c,0x61756863,0x00000069,0x00061a86,0x61756863,0x0000006e,0x000d1a92,0x61756863,
	0x0000676e,0x00071aac,0x69756863,0x00000000,0x00091aba,0x6e756863,0x00000000,0x000a1acc,
	0x6f756863,0x00000000,0x00061ae0,0x00006963,0x00000000,0x00141aec,0x676e6f63,0x00000000,
	0x000b1b14,0x00756f63,0x00000000,0x00041b2a,0x00007563,0x00000000,0x000c1b32,0x6e617563,
	0x00000000,0x00081b4a,0x00697563,0x00000000,0x00101b5a,0x006e7563,0x00000000,0x00061b7a,
	0x006f7563,0x00000000,0x000f1b86,0x00006164,0x00000000,0x00101ba4,0x00696164,0x00000000,
	0x00161bc4,0x006e6164,0x00000000,0x001d1bf0,0x676e6164,0x00000000,0x000c1c2a,0x006f6164,
	0x00000000,0x00121c42,0x00006564,0x00000000,0x00061c66,0x676e6564,0x00000000,0x000e1c72,
	0x00006964,0x00000000,0x00281c8e,0x00616964,0x00000000,0x00011cde,0x6e616964,0x00000000,
	0x001a1ce0,0x6f616964,0x00000000,0x000e1d14,0x00656964,0x00000000,0x00121d30,0x676e6964,
	0x00000000,0x00131d54,0x00756964,0x00000000,0x00021d7a,0x676e6f64,0x00000000,0x00141d7e,
	0x00756f64,0x00000000,0x000d1da6,0x00007564,0x00000000,0x00171dc0,0x6e617564,0x00000000,
	0x00091dee,0x00697564,0x00000000,0x00091e00,0x006e7564,0x00000000,0x00101e12,0x006f7564,
	0x00000000,0x00161e32,0x00000065,0x00000000,0x001e1e5e,0x00006965,0x00000000,0x00011e9a,
	0x00006e65,0x00000000,0x00041e9c,0x00007265,0x00000000,0x000e1ea4,0x00006166,0x00000000,
	0x000a1ec0,0x006e6166,0x00000000,0x001a1ed4,0x676e6166,0x00000000,0x00111f08,0x00696566,
	0x00000000,0x001d1f2a,0x006e6566,0x00000000,0x00151f64,0x676e6566,0x00000000,0x00151f8e,
	0x00006f66,0x00000000,0x00011fb8,0x00756f66,0x00000000,0x00021fba,0x00007566,0x00000000,
	0x00531fbe,0x00006167,0x00000000,0x000c2064,0x00696167,0x00000000,0x000c207c,0x006e6167,
	0x00000000,0x00192094,0x676e6167,0x00000000,0x000d20c6,0x006f6167,0x00000000,0x001320e0,
	0x00006567,0x00000000,0x00252106,0x00696567,0x00000000,0x00012150,0x006e6567,0x00000000,
	0x00062152,0x676e6567,0x00000000,0x000c215e,0x676e6f67,0x00000000,0x00142176,0x00756f67,
	0x00000000,0x0016219e,0x00007567,0x00000000,0x002a21ca,0x00617567,0x00000000,0x000d221e,
	0x69617567,0x00000000,0x00042238,0x6e617567,0x00000000,0x00142240,0x6e617567,0x00000067,
	0x00072268,0x00697567,0x00000000,0x001e2276,0x006e7567,0x00000000,0x000722b2,0x006f7567,
	0x00000000,0x001322c0,0x00006168,0x00000000,0x000422e6,0x00696168,0x00000000,0x000d22ee,
	0x006e6168,0x00000000,0x001e2308,0x676e6168,0x00000000,0x000a2344,0x006f6168,0x00000000,
	0x00152358,0x00006568,0x00000000,0x001e2382,0x00696568,0x00000000,0x000323be,0x006e6568,
	0x00000000,0x000423c4,0x676e6568,0x00000000,0x000923cc,0x676e6f68,0x00000000,0x001123de,
	0x00756f68,0x00000000,0x000f2400,0x00007568,0x00000000,0x002f241e,0x00617568,0x00000000,
	0x000d247c,0x69617568,0x00000000,0x00072496,0x6e617568,0x00000000,0x001d24a4,0x6e617568,
	0x00000067,0x001924de,0x00697568,0x00000000,0x002b2510,0x006e7568,0x00000000,0x000b2566,
	0x006f7568,0x00000000,0x0015257c,0x0000696a,0x00000000,0x006b25a6,0x0061696a,0x00000000,
	0x0027267c,0x6e61696a,0x00000000,0x004726ca,0x6e61696a,0x00000067,0x00182758,0x6f61696a,
	0x00000000,0x002f2788,0x0065696a,0x00000000,0x002e27e6,0x006e696a,0x00000000,0x00222842,
	0x676e696a,0x00000000,0x00282886,0x6e6f696a,0x00000067,0x000528d6,0x0075696a,0x00000000,
	0x001a28e0,0x0000756a,0x00000000,0x00372914,0x6e61756a,0x00000000,0x00112982,0x0065756a,
	0x00000000,0x001f29a4,0x006e756a,0x00000000,0x001029e2,0x0000616b,0x00000000,0x00072a02,
	0x0069616b,0x00000000,0x000d2a10,0x006e616b,0x00000000,0x000e2a2a,0x676e616b,0x00000000,
	0x000a2a46,0x006f616b,0x00000000,0x00082a5a,0x0000656b,0x00000000,0x00232a6a,0x006e656b,
	0x00000000,0x00062ab0,0x676e656b,0x00000000,0x00032abc,0x676e6f6b,0x00000000,0x00072ac2,
	0x00756f6b,0x00000000,0x00092ad0,0x0000756b,0x00000000,0x000c2ae2,0x0061756b,0x00000000,
	0x00062afa,0x6961756b,0x00000000,0x000b2b06,0x6e61756b,0x00000000,0x00042b1c,0x6e61756b,
	0x00000067,0x00102b24,0x0069756b,0x00000000,0x001d2b44,0x006e756b,0x00000000,0x000b2b7e,
	0x006f756b,0x00000000,0x00072b94,0x0000616c,0x00000000,0x000c2ba2,0x0069616c,0x00000000,
	0x000c2bba,0x006e616c,0x00000000,0x00162bd2,0x676e616c,0x00000000,0x000e2bfe,0x006f616c,
	0x00000000,0x00142c1a,0x0000656c,0x00000000,0x00062c42,0x0069656c,0x00000000,0x00142c4e,
	0x676e656c,0x00000000,0x00052c76,0x0000696c,0x00000000,0x004f2c80,0x6e61696c,0x00000000,
	0x001a2d1e,0x6e61696c,0x00000067,0x00132d52,0x6f61696c,0x00000000,0x00152d78,0x0065696c,
	0x00000000,0x000d2da2,0x006e696c,0x00000000,0x00182dbc,0x676e696c,0x00000000,0x001d2dec,
	0x0075696c,0x00000000,0x00192e26,0x00006f6c,0x00000000,0x00012e58,0x676e6f6c,0x00000000,
	0x00122e5a,0x00756f6c,0x00000000,0x00102e7e,0x0000756c,0x00000000,0x002b2e9e,0x6e61756c,
	0x00000000,0x000b2ef4,0x0065756c,0x00000000,0x00032f0a,0x006e756c,0x00000000,0x00082f10,
	0x006f756c,0x00000000,0x001d2f20,0x0000766c,0x00000000,0x00152f5a,0x0000616d,0x00000000,
	0x00112f84,0x0069616d,0x00000000,0x00092fa6,0x006e616d,0x00000000,0x00122fb8,0x676e616d,
	0x00000000,0x000a2fdc,0x006f616d,0x00000000,0x001a2ff0,0x0000656d,0x00000000,0x00023024,
	0x0069656d,0x00000000,0x001c3028,0x006e656d,0x00000000,0x00073060,0x676e656d,0x00000000,
	0x0014306e,0x0000696d,0x00000000,0x001d3096,0x6e61696d,0x00000000,0x000e30d0,0x6f61696d,
	0x00000000,0x001030ec,0x0065696d,0x00000000,0x0006310c,0x006e696d,0x00000000,0x00103118,
	0x676e696d,0x00000000,0x000d3138,0x0075696d,0x00000000,0x00023152,0x00006f6d,0x00000000,
	0x00253156,0x00756f6d,0x00000000,0x000a31a0,0x0000756d,0x00000000,0x001931b4,0x0000616e,
	0x00000000,0x000b31e6,0x0069616e,0x00000000,0x000b31fc,0x006e616e,0x00000000,0x000a3212,
	0x676e616e,0x00000000,0x00053226,0x006f616e,0x00000000,0x000e3230,0x0000656e,0x00000000,
	0x0003324c,0x0069656e,0x00000000,0x00043252,0x006e656e,0x00000000,0x0002325a,0x676e656e,
	0x00000000,0x0001325e,0x0000696e,0x00000000,0x00163260,0x6e61696e,0x00000000,0x000e328c,
	0x6e61696e,0x00000067,0x000232a8,0x6f61696e,0x00000000,0x000732ac,0x0065696e,0x00000000,
	0x000e32ba,0x006e696e,0x00000000,0x000232d6,0x676e696e,0x00000000,0x000b32da,0x0075696e,
	0x00000000,0x000832f0,0x676e6f6e,0x00000000,0x00073300,0x00756f6e,0x00000000,0x0001330e,
	0x0000756e,0x00000000,0x00073310,0x6e61756e,0x00000000,0x0001331e,0x006f756e,0x00000000,
	0x00093320,0x0000766e,0x00000000,0x00043332,0x0065766e,0x00000000,0x0002333a,0x0000006f,
	0x00000000,0x0003333e,0x0000756f,0x00000000,0x000c3344,0x00006170,0x00000000,0x000c335c,
	0x00696170,0x00000000,0x000a3374,0x006e6170,0x00000000,0x00103388,0x676e6170,0x00000000,
	0x000b33a8,0x006f6170,0x00000000,0x000c33be,0x00696570,0x00000000,0x000f33d6,0x006e6570,
	0x00000000,0x000333f4,0x676e6570,0x00000000,0x001233fa,0x00006970,0x00000000,0x0030341e,
	0x6e616970,0x00000000,0x000e347e,0x6f616970,0x00000000,0x000e349a,0x00656970,0x00000000,
	0x000534b6,0x006e6970,0x00000000,0x000b34c0,0x676e6970,0x00000000,0x000f34d6,0x00006f70,
	0x00000000,0x001634f4,0x00756f70,0x00000000,0x00033520,0x00007570,0x00000000,0x001b3526,
	0x00006971,0x00000000,0x0049355c,0x00616971,0x00000000,0x000835ee,0x6e616971,0x00000000,
	0x002e35fe,0x6e616971,0x00000067,0x0015365a,0x6f616971,0x00000000,0x001e3684,0x00656971,
	0x00000000,0x000f36c0,0x006e6971,0x00000000,0x001736de,0x676e6971,0x00000000,0x0019370c,
	0x6e6f6971,0x00000067,0x0009373e,0x00756971,0x00000000,0x00193750,0x00007571,0x00000000,
	0x00243782,0x6e617571,0x00000000,0x001537ca,0x00657571,0x00000000,0x000b37f4,0x006e7571,
	0x00000000,0x0004380a,0x006e6172,0x00000000,0x00073812,0x676e6172,0x00000000,0x00073820,
	0x006f6172,0x00000000,0x0006382e,0x00006572,0x00000000,0x0004383a,0x006e6572,0x00000000,
	0x00113842,0x676e6572,0x00000000,0x00023864,0x00006972,0x00000000,0x00013868,0x676e6f72,
	0x00000000,0x000f386a,0x00756f72,0x00000000,0x00063888,0x00007572,0x00000000,0x00143894,
	0x6e617572,0x00000000,0x000338bc,0x00697572,0x00000000,0x000838c2,0x006e7572,0x00000000,
	0x000238d2,0x006f7572,0x00000000,0x000438d6,0x00006173,0x00000000,0x000838de,0x00696173,
	0x00000000,0x000638ee,0x006e6173,0x00000000,0x000a38fa,0x676e6173,0x00000000,0x0006390e,
	0x006f6173,0x00000000,0x000b391a,0x00006573,0x00000000,0x00073930,0x006e6573,0x00000000,
	0x0001393e,0x676e6573,0x00000000,0x00013940,0x00616873,0x00000000,0x00133942,0x69616873,
	0x00000000,0x00043968,0x6e616873,0x00000000,0x00253970,0x6e616873,0x00000067,0x000e39ba,
	0x6f616873,0x00000000,0x001439d6,0x00656873,0x00000000,0x001539fe,0x6e656873,0x00000000,
	0x001d3a28,0x6e656873,0x00000067,0x00113a62,0x00696873,0x00000000,0x00443a84,0x756f6873,
	0x00000000,0x000e3b0c,0x00756873,0x00000000,0x002f3b28,0x61756873,0x00000000,0x00033b86,
	0x61756873,0x00000069,0x00063b8c,0x61756873,0x0000006e,0x00043b98,0x61756873,0x0000676e,
	0x00053ba0,0x69756873,0x00000000,0x00053baa,0x6e756873,0x00000000,0x00043bb4,0x6f756873,
	0x00000000,0x000a3bbc,0x00006973,0x00000000,0x00243bd0,0x676e6f73,0x00000000,0x00103c18,
	0x00756f73,0x00000000,0x000e3c38,0x00007573,0x00000000,0x00153c54,0x6e617573,0x00000000,
	0x00043c7e,0x00697573,0x00000000,0x00133c86,0x006e7573,0x00000000,0x00083cac,0x006f7573,
	0x00000000,0x00113cbc,0x00006174,0x00000000,0x00143cde,0x00696174,0x00000000,0x00123d06,
	0x006e6174,0x00000000,0x001b3d2a,0x676e6174,0x00000000,0x001a3d60,0x006f6174,0x00000000,
	0x00123d94,0x00006574,0x00000000,0x00053db8,0x676e6574,0x00000000,0x00053dc2,0x00006974,

⌨️ 快捷键说明

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