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

📄 uikbd_cj.res

📁 嵌入工linux开发的源码
💻 RES
📖 第 1 页 / 共 2 页
字号:
/*********************************************************************/
//	文 件 名:	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 + -