📄 uikbd_py.res
字号:
/*********************************************************************/
// 文 件 名: uiKbd_PY.res
// 程序说明: 拼音键盘资源文件
// 程序设计: 党德华
// 2001.11.05 设计完成 说明文档:R004-S243-0001
// 程序审查: 宋军霞
// 2002.01.22 审查完成 说明文档:R004-S243-0001
// 2002.01.25 解决PC与PDA中数据存储时低位在前和高位在前的问题
// 项目编号: R004-S243
// 版 本: V1.0
// 版 权: Reality Plus Technology (ShenZhen) Co.,Ltd.
/*********************************************************************/
#include <TypeDefine.h>
#include <uiSw_Kbd.h>
#define PS_WIDTH 14 // 第1、2列键的宽度
#define PG_WIDTH 12 // 第3-12列键的宽度
#define P3_WIDTH 11 // 第13列键的宽度
#define P_HEIGHT 13 // 键的高度
#define PH_START 15 // 第2行开始y座标值
#define PC_START 39 // 候选字开始位置
#define PL_START 143 // 左箭头开始位置
#define PR_START 151 // 右箭头开始位置
#define PG_START PS_WIDTH*2 // 第3列键的开始位置
#define P3_START PG_START+PG_WIDTH*10 // 第13列键的开始位置
#ifdef __WIN32__
TSwKbd_Coor const KBDCOOR_PY[] =
{
// 第一行,拼音、候选字区和箭头
{0, 0, PC_START-1, PH_START, KEY_IMECODE}, // 拼音
{PC_START, 0, PL_START, PH_START, KEY_CANDIDATE}, // 候选字区
{PL_START, 0, PR_START-1, PH_START, KEY_LEFT}, // 左箭头
{PR_START, 0, 158, PH_START, KEY_RIGHT}, // 右箭头
//第二行
{0, PH_START, PS_WIDTH, PH_START+P_HEIGHT, KEY_BACKSPACE},
{PS_WIDTH, PH_START, PS_WIDTH*2, PH_START+P_HEIGHT, KEY_ENTER},
{PG_START, PH_START, PG_START+PG_WIDTH, PH_START+P_HEIGHT, '1'},
{PG_START+PG_WIDTH, PH_START, PG_START+PG_WIDTH*2, PH_START+P_HEIGHT, '2'},
{PG_START+PG_WIDTH*2, PH_START, PG_START+PG_WIDTH*3, PH_START+P_HEIGHT, '3'},
{PG_START+PG_WIDTH*3, PH_START, PG_START+PG_WIDTH*4, PH_START+P_HEIGHT, '4'},
{PG_START+PG_WIDTH*4, PH_START, PG_START+PG_WIDTH*5, PH_START+P_HEIGHT, '5'},
{PG_START+PG_WIDTH*5, PH_START, PG_START+PG_WIDTH*6, PH_START+P_HEIGHT, '6'},
{PG_START+PG_WIDTH*6, PH_START, PG_START+PG_WIDTH*7, PH_START+P_HEIGHT, '7'},
{PG_START+PG_WIDTH*7, PH_START, PG_START+PG_WIDTH*8, PH_START+P_HEIGHT, '8'},
{PG_START+PG_WIDTH*8, PH_START, PG_START+PG_WIDTH*9, PH_START+P_HEIGHT, '9'},
{PG_START+PG_WIDTH*9, PH_START, P3_START, PH_START+P_HEIGHT, '0'},
{P3_START, PH_START, P3_START+P3_WIDTH, PH_START+P_HEIGHT, 0xaca3}, // ,
//第三行
{0, PH_START+P_HEIGHT, PS_WIDTH, PH_START+P_HEIGHT*2,KEY_SPACE},
{PS_WIDTH, PH_START+P_HEIGHT, PS_WIDTH*2, PH_START+P_HEIGHT*2,KEY_DELETE},
{PG_START, PH_START+P_HEIGHT, PG_START+PG_WIDTH*1,PH_START+P_HEIGHT*2,'q'},
{PG_START+PG_WIDTH*1, PH_START+P_HEIGHT, PG_START+PG_WIDTH*2,PH_START+P_HEIGHT*2,'w'},
{PG_START+PG_WIDTH*2, PH_START+P_HEIGHT, PG_START+PG_WIDTH*3,PH_START+P_HEIGHT*2,'e'},
{PG_START+PG_WIDTH*3, PH_START+P_HEIGHT, PG_START+PG_WIDTH*4,PH_START+P_HEIGHT*2,'r'},
{PG_START+PG_WIDTH*4, PH_START+P_HEIGHT, PG_START+PG_WIDTH*5,PH_START+P_HEIGHT*2,'t'},
{PG_START+PG_WIDTH*5, PH_START+P_HEIGHT, PG_START+PG_WIDTH*6,PH_START+P_HEIGHT*2,'y'},
{PG_START+PG_WIDTH*6, PH_START+P_HEIGHT, PG_START+PG_WIDTH*7,PH_START+P_HEIGHT*2,'u'},
{PG_START+PG_WIDTH*7, PH_START+P_HEIGHT, PG_START+PG_WIDTH*8,PH_START+P_HEIGHT*2,'i'},
{PG_START+PG_WIDTH*8, PH_START+P_HEIGHT, PG_START+PG_WIDTH*9,PH_START+P_HEIGHT*2,'o'},
{PG_START+PG_WIDTH*9, PH_START+P_HEIGHT, P3_START, PH_START+P_HEIGHT*2,'p'},
{P3_START, PH_START+P_HEIGHT, P3_START+P3_WIDTH, PH_START+P_HEIGHT*2,0xa3a1}, // 。
//第四行
{0, PH_START+P_HEIGHT*2,PS_WIDTH, PH_START+P_HEIGHT*3,KEY_CHINESE},
{PS_WIDTH, PH_START+P_HEIGHT*2,PS_WIDTH*2, PH_START+P_HEIGHT*3,KEY_ENGLISH},
{PG_START, PH_START+P_HEIGHT*2,PG_START+PG_WIDTH*1,PH_START+P_HEIGHT*3,'a'},
{PG_START+PG_WIDTH*1, PH_START+P_HEIGHT*2,PG_START+PG_WIDTH*2,PH_START+P_HEIGHT*3,'s'},
{PG_START+PG_WIDTH*2, PH_START+P_HEIGHT*2,PG_START+PG_WIDTH*3,PH_START+P_HEIGHT*3,'d'},
{PG_START+PG_WIDTH*3, PH_START+P_HEIGHT*2,PG_START+PG_WIDTH*4,PH_START+P_HEIGHT*3,'f'},
{PG_START+PG_WIDTH*4, PH_START+P_HEIGHT*2,PG_START+PG_WIDTH*5,PH_START+P_HEIGHT*3,'g'},
{PG_START+PG_WIDTH*5, PH_START+P_HEIGHT*2,PG_START+PG_WIDTH*6,PH_START+P_HEIGHT*3,'h'},
{PG_START+PG_WIDTH*6, PH_START+P_HEIGHT*2,PG_START+PG_WIDTH*7,PH_START+P_HEIGHT*3,'j'},
{PG_START+PG_WIDTH*7, PH_START+P_HEIGHT*2,PG_START+PG_WIDTH*8,PH_START+P_HEIGHT*3,'k'},
{PG_START+PG_WIDTH*8, PH_START+P_HEIGHT*2,PG_START+PG_WIDTH*9,PH_START+P_HEIGHT*3,'l'},
{PG_START+PG_WIDTH*9, PH_START+P_HEIGHT*2,P3_START, PH_START+P_HEIGHT*3,0xbba3}, // ;
{P3_START, PH_START+P_HEIGHT*2,P3_START+P3_WIDTH, PH_START+P_HEIGHT*3,0xbaa3}, // :
//第五行
{0, PH_START+P_HEIGHT*3,PS_WIDTH, PH_START+P_HEIGHT*4,KEY_HAND},
{PS_WIDTH, PH_START+P_HEIGHT*3,PS_WIDTH*2, PH_START+P_HEIGHT*4,KEY_SYMBOL},
{PG_START, PH_START+P_HEIGHT*3,PG_START+PG_WIDTH*1,PH_START+P_HEIGHT*4,'z'},
{PG_START+PG_WIDTH*1, PH_START+P_HEIGHT*3,PG_START+PG_WIDTH*2,PH_START+P_HEIGHT*4,'x'},
{PG_START+PG_WIDTH*2, PH_START+P_HEIGHT*3,PG_START+PG_WIDTH*3,PH_START+P_HEIGHT*4,'c'},
{PG_START+PG_WIDTH*3, PH_START+P_HEIGHT*3,PG_START+PG_WIDTH*4,PH_START+P_HEIGHT*4,'v'},
{PG_START+PG_WIDTH*4, PH_START+P_HEIGHT*3,PG_START+PG_WIDTH*5,PH_START+P_HEIGHT*4,'b'},
{PG_START+PG_WIDTH*5, PH_START+P_HEIGHT*3,PG_START+PG_WIDTH*6,PH_START+P_HEIGHT*4,'n'},
{PG_START+PG_WIDTH*6, PH_START+P_HEIGHT*3,PG_START+PG_WIDTH*7,PH_START+P_HEIGHT*4,'m'},
{PG_START+PG_WIDTH*7, PH_START+P_HEIGHT*3,PG_START+PG_WIDTH*8,PH_START+P_HEIGHT*4,'-'},
{PG_START+PG_WIDTH*8, PH_START+P_HEIGHT*3,PG_START+PG_WIDTH*9,PH_START+P_HEIGHT*4,'@'},
{PG_START+PG_WIDTH*9, PH_START+P_HEIGHT*3,P3_START+P3_WIDTH, PH_START+P_HEIGHT*4,KEY_CAPSLOCK},
//end
{0,0,0,0,KEY_KBD_END}
};
#else
TSwKbd_Coor const KBDCOOR_PY[] =
{
// 第一行,拼音、候选字区和箭头
{0, 0, PC_START-1, PH_START, KEY_IMECODE}, // 拼音
{PC_START, 0, PL_START, PH_START, KEY_CANDIDATE}, // 候选字区
{PL_START, 0, PR_START-1, PH_START, KEY_LEFT}, // 左箭头
{PR_START, 0, 158, PH_START, KEY_RIGHT}, // 右箭头
//第二行
{0, PH_START, PS_WIDTH, PH_START+P_HEIGHT, KEY_BACKSPACE},
{PS_WIDTH, PH_START, PS_WIDTH*2, PH_START+P_HEIGHT, KEY_ENTER},
{PG_START, PH_START, PG_START+PG_WIDTH, PH_START+P_HEIGHT, '1'},
{PG_START+PG_WIDTH, PH_START, PG_START+PG_WIDTH*2, PH_START+P_HEIGHT, '2'},
{PG_START+PG_WIDTH*2, PH_START, PG_START+PG_WIDTH*3, PH_START+P_HEIGHT, '3'},
{PG_START+PG_WIDTH*3, PH_START, PG_START+PG_WIDTH*4, PH_START+P_HEIGHT, '4'},
{PG_START+PG_WIDTH*4, PH_START, PG_START+PG_WIDTH*5, PH_START+P_HEIGHT, '5'},
{PG_START+PG_WIDTH*5, PH_START, PG_START+PG_WIDTH*6, PH_START+P_HEIGHT, '6'},
{PG_START+PG_WIDTH*6, PH_START, PG_START+PG_WIDTH*7, PH_START+P_HEIGHT, '7'},
{PG_START+PG_WIDTH*7, PH_START, PG_START+PG_WIDTH*8, PH_START+P_HEIGHT, '8'},
{PG_START+PG_WIDTH*8, PH_START, PG_START+PG_WIDTH*9, PH_START+P_HEIGHT, '9'},
{PG_START+PG_WIDTH*9, PH_START, P3_START, PH_START+P_HEIGHT, '0'},
{P3_START, PH_START, P3_START+P3_WIDTH, PH_START+P_HEIGHT, 0xa3ac}, // ,
//第三行
{0, PH_START+P_HEIGHT, PS_WIDTH, PH_START+P_HEIGHT*2,KEY_SPACE},
{PS_WIDTH, PH_START+P_HEIGHT, PS_WIDTH*2, PH_START+P_HEIGHT*2,KEY_DELETE},
{PG_START, PH_START+P_HEIGHT, PG_START+PG_WIDTH*1,PH_START+P_HEIGHT*2,'q'},
{PG_START+PG_WIDTH*1, PH_START+P_HEIGHT, PG_START+PG_WIDTH*2,PH_START+P_HEIGHT*2,'w'},
{PG_START+PG_WIDTH*2, PH_START+P_HEIGHT, PG_START+PG_WIDTH*3,PH_START+P_HEIGHT*2,'e'},
{PG_START+PG_WIDTH*3, PH_START+P_HEIGHT, PG_START+PG_WIDTH*4,PH_START+P_HEIGHT*2,'r'},
{PG_START+PG_WIDTH*4, PH_START+P_HEIGHT, PG_START+PG_WIDTH*5,PH_START+P_HEIGHT*2,'t'},
{PG_START+PG_WIDTH*5, PH_START+P_HEIGHT, PG_START+PG_WIDTH*6,PH_START+P_HEIGHT*2,'y'},
{PG_START+PG_WIDTH*6, PH_START+P_HEIGHT, PG_START+PG_WIDTH*7,PH_START+P_HEIGHT*2,'u'},
{PG_START+PG_WIDTH*7, PH_START+P_HEIGHT, PG_START+PG_WIDTH*8,PH_START+P_HEIGHT*2,'i'},
{PG_START+PG_WIDTH*8, PH_START+P_HEIGHT, PG_START+PG_WIDTH*9,PH_START+P_HEIGHT*2,'o'},
{PG_START+PG_WIDTH*9, PH_START+P_HEIGHT, P3_START, PH_START+P_HEIGHT*2,'p'},
{P3_START, PH_START+P_HEIGHT, P3_START+P3_WIDTH, PH_START+P_HEIGHT*2,0xa1a3}, // 。
//第四行
{0, PH_START+P_HEIGHT*2,PS_WIDTH, PH_START+P_HEIGHT*3,KEY_CHINESE},
{PS_WIDTH, PH_START+P_HEIGHT*2,PS_WIDTH*2, PH_START+P_HEIGHT*3,KEY_ENGLISH},
{PG_START, PH_START+P_HEIGHT*2,PG_START+PG_WIDTH*1,PH_START+P_HEIGHT*3,'a'},
{PG_START+PG_WIDTH*1, PH_START+P_HEIGHT*2,PG_START+PG_WIDTH*2,PH_START+P_HEIGHT*3,'s'},
{PG_START+PG_WIDTH*2, PH_START+P_HEIGHT*2,PG_START+PG_WIDTH*3,PH_START+P_HEIGHT*3,'d'},
{PG_START+PG_WIDTH*3, PH_START+P_HEIGHT*2,PG_START+PG_WIDTH*4,PH_START+P_HEIGHT*3,'f'},
{PG_START+PG_WIDTH*4, PH_START+P_HEIGHT*2,PG_START+PG_WIDTH*5,PH_START+P_HEIGHT*3,'g'},
{PG_START+PG_WIDTH*5, PH_START+P_HEIGHT*2,PG_START+PG_WIDTH*6,PH_START+P_HEIGHT*3,'h'},
{PG_START+PG_WIDTH*6, PH_START+P_HEIGHT*2,PG_START+PG_WIDTH*7,PH_START+P_HEIGHT*3,'j'},
{PG_START+PG_WIDTH*7, PH_START+P_HEIGHT*2,PG_START+PG_WIDTH*8,PH_START+P_HEIGHT*3,'k'},
{PG_START+PG_WIDTH*8, PH_START+P_HEIGHT*2,PG_START+PG_WIDTH*9,PH_START+P_HEIGHT*3,'l'},
{PG_START+PG_WIDTH*9, PH_START+P_HEIGHT*2,P3_START, PH_START+P_HEIGHT*3,0xa3bb}, // ;
{P3_START, PH_START+P_HEIGHT*2,P3_START+P3_WIDTH, PH_START+P_HEIGHT*3,0xa3ba}, // :
//第五行
{0, PH_START+P_HEIGHT*3,PS_WIDTH, PH_START+P_HEIGHT*4,KEY_HAND},
{PS_WIDTH, PH_START+P_HEIGHT*3,PS_WIDTH*2, PH_START+P_HEIGHT*4,KEY_SYMBOL},
{PG_START, PH_START+P_HEIGHT*3,PG_START+PG_WIDTH*1,PH_START+P_HEIGHT*4,'z'},
{PG_START+PG_WIDTH*1, PH_START+P_HEIGHT*3,PG_START+PG_WIDTH*2,PH_START+P_HEIGHT*4,'x'},
{PG_START+PG_WIDTH*2, PH_START+P_HEIGHT*3,PG_START+PG_WIDTH*3,PH_START+P_HEIGHT*4,'c'},
{PG_START+PG_WIDTH*3, PH_START+P_HEIGHT*3,PG_START+PG_WIDTH*4,PH_START+P_HEIGHT*4,'v'},
{PG_START+PG_WIDTH*4, PH_START+P_HEIGHT*3,PG_START+PG_WIDTH*5,PH_START+P_HEIGHT*4,'b'},
{PG_START+PG_WIDTH*5, PH_START+P_HEIGHT*3,PG_START+PG_WIDTH*6,PH_START+P_HEIGHT*4,'n'},
{PG_START+PG_WIDTH*6, PH_START+P_HEIGHT*3,PG_START+PG_WIDTH*7,PH_START+P_HEIGHT*4,'m'},
{PG_START+PG_WIDTH*7, PH_START+P_HEIGHT*3,PG_START+PG_WIDTH*8,PH_START+P_HEIGHT*4,'-'},
{PG_START+PG_WIDTH*8, PH_START+P_HEIGHT*3,PG_START+PG_WIDTH*9,PH_START+P_HEIGHT*4,'@'},
{PG_START+PG_WIDTH*9, PH_START+P_HEIGHT*3,P3_START+P3_WIDTH, PH_START+P_HEIGHT*4,KEY_CAPSLOCK},
//end
{0,0,0,0,KEY_KBD_END}
};
#endif
BYTE const KBDBMP_PY[]=
{
0x0, 0xa0, 0x0, 0x44, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x3, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x3, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x3, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x3, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x3, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x3, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x3, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x3, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x3, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x3, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x3, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -