📄 uikbd_cj.res
字号:
/*********************************************************************/
// 文 件 名: uiKbd_CJ.res
// 程序说明: 苍颉键盘资源文件
// 程序设计: 党德华
// 2001.11.05 设计完成 说明文档:R004-S244-0001
// 程序审查: 宋军霞
// 2002.01.22 审查完成 说明文档:R004-S244-0001
// 2002.01.25 解决PC与PDA中数据存储时低位在前和高位在前的问题
// 项目编号: R004-S244
// 版 本: V1.0
// 版 权: Reality Plus Technology (ShenZhen) Co.,Ltd.
/*********************************************************************/
#include <Typedefine.h>
#include <uiSw_Kbd.h>
#define WS_WIDTH 14 // 第1、2列键的宽度
#define WG_WIDTH 12 // 第3-12列键的宽度
#define W3_WIDTH 11 // 第13列键的宽度
#define W_HEIGHT 13 // 键的高度
#define WH_START 15 // 第2行开始y座标值
//#define WC_START 39 // 候选字开始位置
#define WC_START 69 // 候选字开始位置
#define WL_START 143 // 左箭头开始位置
#define WR_START 151 // 右箭头开始位置
#define WG_START WS_WIDTH*2 // 第3列键的开始位置
#define W3_START WG_START+WG_WIDTH*10 // 第13列键的开始位置
TSwKbd_Coor const KBDCOOR_CJ[] =
{
// 第一行,苍颉编码、候选字区和箭头
{0, 0, WC_START-1, WH_START, KEY_IMECODE}, // 字根
{WC_START, 0, WL_START, WH_START, KEY_CANDIDATE}, // 候选字区
{WL_START, 0, WR_START-1, WH_START, KEY_LEFT}, // 左箭头
{WR_START, 0, 158, WH_START, KEY_RIGHT}, // 右箭头
#ifndef __WIN32__
//第二行
{0, WH_START, WS_WIDTH, WH_START+W_HEIGHT, CJ_KEY_BACKSPACE},
{WS_WIDTH, WH_START, WS_WIDTH*2, WH_START+W_HEIGHT, CJ_KEY_ENTER},
{WG_START, WH_START, WG_START+WG_WIDTH, WH_START+W_HEIGHT, 0xa2b0/*'1'*/},
{WG_START+WG_WIDTH, WH_START, WG_START+WG_WIDTH*2, WH_START+W_HEIGHT, 0xa2b1/*'2'*/},
{WG_START+WG_WIDTH*2, WH_START, WG_START+WG_WIDTH*3, WH_START+W_HEIGHT, 0xa2b2/*'3'*/},
{WG_START+WG_WIDTH*3, WH_START, WG_START+WG_WIDTH*4, WH_START+W_HEIGHT, 0xa2b3/*'4'*/},
{WG_START+WG_WIDTH*4, WH_START, WG_START+WG_WIDTH*5, WH_START+W_HEIGHT, 0xa2b4/*'5'*/},
{WG_START+WG_WIDTH*5, WH_START, WG_START+WG_WIDTH*6, WH_START+W_HEIGHT, 0xa2b5/*'6'*/},
{WG_START+WG_WIDTH*6, WH_START, WG_START+WG_WIDTH*7, WH_START+W_HEIGHT, 0xa2b6/*'7'*/},
{WG_START+WG_WIDTH*7, WH_START, WG_START+WG_WIDTH*8, WH_START+W_HEIGHT, 0xa2b7/*'8'*/},
{WG_START+WG_WIDTH*8, WH_START, WG_START+WG_WIDTH*9, WH_START+W_HEIGHT, 0xa2b8/*'9'*/},
{WG_START+WG_WIDTH*9, WH_START, W3_START, WH_START+W_HEIGHT, 0xa2af/*'0'*/},
#else
//第二行
{0, WH_START, WS_WIDTH, WH_START+W_HEIGHT, CJ_KEY_BACKSPACE},
{WS_WIDTH, WH_START, WS_WIDTH*2, WH_START+W_HEIGHT, CJ_KEY_ENTER},
{WG_START, WH_START, WG_START+WG_WIDTH, WH_START+W_HEIGHT, 0xb0a2/*'1'*/},
{WG_START+WG_WIDTH, WH_START, WG_START+WG_WIDTH*2, WH_START+W_HEIGHT, 0xb1a2/*'2'*/},
{WG_START+WG_WIDTH*2, WH_START, WG_START+WG_WIDTH*3, WH_START+W_HEIGHT, 0xb2a2/*'3'*/},
{WG_START+WG_WIDTH*3, WH_START, WG_START+WG_WIDTH*4, WH_START+W_HEIGHT, 0xb3a2/*'4'*/},
{WG_START+WG_WIDTH*4, WH_START, WG_START+WG_WIDTH*5, WH_START+W_HEIGHT, 0xb4a2/*'5'*/},
{WG_START+WG_WIDTH*5, WH_START, WG_START+WG_WIDTH*6, WH_START+W_HEIGHT, 0xb5a2/*'6'*/},
{WG_START+WG_WIDTH*6, WH_START, WG_START+WG_WIDTH*7, WH_START+W_HEIGHT, 0xb6a2/*'7'*/},
{WG_START+WG_WIDTH*7, WH_START, WG_START+WG_WIDTH*8, WH_START+W_HEIGHT, 0xb7a2/*'8'*/},
{WG_START+WG_WIDTH*8, WH_START, WG_START+WG_WIDTH*9, WH_START+W_HEIGHT, 0xb8a2/*'9'*/},
{WG_START+WG_WIDTH*9, WH_START, W3_START, WH_START+W_HEIGHT, 0xafa2/*'0'*/},
#endif
#ifndef __WIN32__
{W3_START, WH_START, W3_START+W3_WIDTH, WH_START+W_HEIGHT, 0xa141/*0xaca3*/}, // ,
#else
{W3_START, WH_START, W3_START+W3_WIDTH, WH_START+W_HEIGHT, 0x41a1/*0xa3ac*/}, // ,
#endif
//第三行
{0, WH_START+W_HEIGHT, WS_WIDTH, WH_START+W_HEIGHT*2,KEY_SPACE},
{WS_WIDTH, WH_START+W_HEIGHT, WS_WIDTH*2, WH_START+W_HEIGHT*2,CJ_KEY_DELETE},
{WG_START, WH_START+W_HEIGHT, WG_START+WG_WIDTH*1,WH_START+W_HEIGHT*2,17/*'q'*/}, // 手
{WG_START+WG_WIDTH*1, WH_START+W_HEIGHT, WG_START+WG_WIDTH*2,WH_START+W_HEIGHT*2,23/*'w'*/}, // 田
{WG_START+WG_WIDTH*2, WH_START+W_HEIGHT, WG_START+WG_WIDTH*3,WH_START+W_HEIGHT*2, 5/*'e'*/}, // 水
{WG_START+WG_WIDTH*3, WH_START+W_HEIGHT, WG_START+WG_WIDTH*4,WH_START+W_HEIGHT*2,18/*'r'*/}, // 口
{WG_START+WG_WIDTH*4, WH_START+W_HEIGHT, WG_START+WG_WIDTH*5,WH_START+W_HEIGHT*2,20/*'t'*/}, // 廿
{WG_START+WG_WIDTH*5, WH_START+W_HEIGHT, WG_START+WG_WIDTH*6,WH_START+W_HEIGHT*2,25/*'y'*/}, // 卜
{WG_START+WG_WIDTH*6, WH_START+W_HEIGHT, WG_START+WG_WIDTH*7,WH_START+W_HEIGHT*2,21/*'u'*/}, // 山
{WG_START+WG_WIDTH*7, WH_START+W_HEIGHT, WG_START+WG_WIDTH*8,WH_START+W_HEIGHT*2, 9/*'i'*/}, // 戈
{WG_START+WG_WIDTH*8, WH_START+W_HEIGHT, WG_START+WG_WIDTH*9,WH_START+W_HEIGHT*2,15/*'o'*/}, // 人
{WG_START+WG_WIDTH*9, WH_START+W_HEIGHT, W3_START, WH_START+W_HEIGHT*2,16/*'p'*/}, // 心
#ifndef __WIN32__
{W3_START, WH_START+W_HEIGHT, W3_START+W3_WIDTH, WH_START+W_HEIGHT*2,0xa143/*0xa3a1*/}, // 。
#else
{W3_START, WH_START+W_HEIGHT, W3_START+W3_WIDTH, WH_START+W_HEIGHT*2,0x43a1/*0xa1a3*/}, // 。
#endif
//第四行
{0, WH_START+W_HEIGHT*2,WS_WIDTH, WH_START+W_HEIGHT*3, KEY_CHINESE},
{WS_WIDTH, WH_START+W_HEIGHT*2,WS_WIDTH*2, WH_START+W_HEIGHT*3,KEY_ENGLISH},
{WG_START, WH_START+W_HEIGHT*2,WG_START+WG_WIDTH*1,WH_START+W_HEIGHT*3, 1/*'a'*/}, // 日
{WG_START+WG_WIDTH*1, WH_START+W_HEIGHT*2,WG_START+WG_WIDTH*2,WH_START+W_HEIGHT*3,19/*'s'*/}, // 尸
{WG_START+WG_WIDTH*2, WH_START+W_HEIGHT*2,WG_START+WG_WIDTH*3,WH_START+W_HEIGHT*3, 4/*'d'*/}, // 木
{WG_START+WG_WIDTH*3, WH_START+W_HEIGHT*2,WG_START+WG_WIDTH*4,WH_START+W_HEIGHT*3, 6/*'f'*/}, // 火
{WG_START+WG_WIDTH*4, WH_START+W_HEIGHT*2,WG_START+WG_WIDTH*5,WH_START+W_HEIGHT*3, 7/*'g'*/}, // 土
{WG_START+WG_WIDTH*5, WH_START+W_HEIGHT*2,WG_START+WG_WIDTH*6,WH_START+W_HEIGHT*3, 8/*'h'*/}, // 竹
{WG_START+WG_WIDTH*6, WH_START+W_HEIGHT*2,WG_START+WG_WIDTH*7,WH_START+W_HEIGHT*3,10/*'j'*/}, // 十
{WG_START+WG_WIDTH*7, WH_START+W_HEIGHT*2,WG_START+WG_WIDTH*8,WH_START+W_HEIGHT*3,11/*'k'*/}, // 大
{WG_START+WG_WIDTH*8, WH_START+W_HEIGHT*2,WG_START+WG_WIDTH*9,WH_START+W_HEIGHT*3,12/*'l'*/}, // 巾
#ifndef __WIN32__
{WG_START+WG_WIDTH*9, WH_START+W_HEIGHT*2,W3_START, WH_START+W_HEIGHT*3,0xa146/*0xbba3*/}, // ;
{W3_START, WH_START+W_HEIGHT*2,W3_START+W3_WIDTH, WH_START+W_HEIGHT*3,0xa147/*0xbaa3*/}, // :
#else
{WG_START+WG_WIDTH*9, WH_START+W_HEIGHT*2,W3_START, WH_START+W_HEIGHT*3,0x46a1/*0xa3bb*/}, // ;
{W3_START, WH_START+W_HEIGHT*2,W3_START+W3_WIDTH, WH_START+W_HEIGHT*3,0x47a1/*0xa3ba*/}, // :
#endif
//第五行
{0, WH_START+W_HEIGHT*3,WS_WIDTH, WH_START+W_HEIGHT*4, KEY_HAND},
{WS_WIDTH, WH_START+W_HEIGHT*3,WS_WIDTH*2, WH_START+W_HEIGHT*4,KEY_SYMBOL},
{WG_START, WH_START+W_HEIGHT*3,WG_START+WG_WIDTH*1,WH_START+W_HEIGHT*4,26/*'z'*/}, // 重
{WG_START+WG_WIDTH*1, WH_START+W_HEIGHT*3,WG_START+WG_WIDTH*2,WH_START+W_HEIGHT*4,24/*'x'*/}, // 难
{WG_START+WG_WIDTH*2, WH_START+W_HEIGHT*3,WG_START+WG_WIDTH*3,WH_START+W_HEIGHT*4,03/*'c'*/}, // 金
{WG_START+WG_WIDTH*3, WH_START+W_HEIGHT*3,WG_START+WG_WIDTH*4,WH_START+W_HEIGHT*4,22/*'v'*/}, // 女
{WG_START+WG_WIDTH*4, WH_START+W_HEIGHT*3,WG_START+WG_WIDTH*5,WH_START+W_HEIGHT*4,02/*'b'*/}, // 月
{WG_START+WG_WIDTH*5, WH_START+W_HEIGHT*3,WG_START+WG_WIDTH*6,WH_START+W_HEIGHT*4,14/*'n'*/}, // 弓
{WG_START+WG_WIDTH*6, WH_START+W_HEIGHT*3,WG_START+WG_WIDTH*7,WH_START+W_HEIGHT*4,13/*'m'*/}, // 一
{WG_START+WG_WIDTH*7, WH_START+W_HEIGHT*3,WG_START+WG_WIDTH*8,WH_START+W_HEIGHT*4,'-'},
{WG_START+WG_WIDTH*8, WH_START+W_HEIGHT*3,WG_START+WG_WIDTH*9,WH_START+W_HEIGHT*4,'@'},
{WG_START+WG_WIDTH*9, WH_START+W_HEIGHT*3,W3_START+W3_WIDTH, WH_START+W_HEIGHT*4,KEY_CAPSLOCK},
//end
{0,0,0,0,KEY_KBD_END},
};
BYTE const KBDBMP_CJ[]=
{
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,
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, 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, 0xc, 0x0, 0x0, 0x0, 0xc0,
0x0, 0x0, 0xc0, 0x0, 0x0, 0xc0, 0x0, 0x0, 0xc0, 0x0,
0x0, 0xc0, 0x0, 0x0, 0xc0, 0x0, 0x0, 0xc0, 0x0, 0x0,
0xc0, 0x0, 0x0, 0xc0, 0x0, 0x0, 0xc0, 0x0, 0x0, 0xc0,
0x0, 0x3, 0xc0, 0x0, 0x0, 0xc, 0x0, 0x0, 0x0, 0xc0,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -