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

📄 uikbd_mkword.res

📁 嵌入工linux开发的源码
💻 RES
📖 第 1 页 / 共 3 页
字号:
/*********************************************************************/
//	文 件 名:	uiKbd_MkWord.res
//	程序说明:	自造字键盘资源文件
//	程序设计:	宋军霞
//				2001.03.13		设计完成		说明文档:R004-S248-0001
//	程序审查:	宋军霞
//				2002.03.14		审查完成		说明文档:R004-S248-0001
//	项目编号:	R004-S248
//	版	  本:	V1.0
//	版    权:	Reality Plus Technology (ShenZhen) Co.,Ltd.
/*********************************************************************/
#include <typedefine.h>

/*
#define MS_WIDTH	14  // 第1列键的宽度
#define MG_WIDTH	15  // 其它列键的宽度
#define M_HEIGHT	15  // 键的高度

#ifdef __WIN32__
TSwKbd_Coor const KBDCOOR_MKWORD[] =
{
	//第一行
	{0,						0,	MG_WIDTH,				M_HEIGHT,	KEY_CHINESE},
	{MG_WIDTH,				0,	MS_WIDTH+MG_WIDTH,		M_HEIGHT,	KEY_ENGLISH},
	{MS_WIDTH+MG_WIDTH,		0,	MS_WIDTH+MG_WIDTH*2,	M_HEIGHT,	0xa1f8},
	{MS_WIDTH+MG_WIDTH*2,	0,	MS_WIDTH+MG_WIDTH*3,	M_HEIGHT,	0xa2f8},
	{MS_WIDTH+MG_WIDTH*3,	0,	MS_WIDTH+MG_WIDTH*4,	M_HEIGHT,	0xa3f8},
	{MS_WIDTH+MG_WIDTH*4,	0,	MS_WIDTH+MG_WIDTH*5,	M_HEIGHT,	0xa4f8},
	{MS_WIDTH+MG_WIDTH*5,	0,	MS_WIDTH+MG_WIDTH*6,	M_HEIGHT,	0xa5f8},
	{MS_WIDTH+MG_WIDTH*6,	0,	MS_WIDTH+MG_WIDTH*7,	M_HEIGHT,	0xa6f8},
	{MS_WIDTH+MG_WIDTH*7,	0,	MS_WIDTH+MG_WIDTH*8,	M_HEIGHT,	0xa7f8},
	{MS_WIDTH+MG_WIDTH*8,	0,	MS_WIDTH+MG_WIDTH*9,	M_HEIGHT,	0xa8f8},
	{MS_WIDTH+MG_WIDTH*9,	0,	MS_WIDTH+MG_WIDTH*10,	M_HEIGHT,	0xa9f8},
	{MS_WIDTH+MG_WIDTH*10,	0,	MS_WIDTH+MG_WIDTH*11,	M_HEIGHT,	0xaaf8},
	{MS_WIDTH+MG_WIDTH*11,	0,	MS_WIDTH+MG_WIDTH*12,	M_HEIGHT,	0xabf8},
	{MS_WIDTH+MG_WIDTH*12,	0,	MS_WIDTH+MG_WIDTH*15,	M_HEIGHT,	KEY_BACKSPACE},

	//第二行
	{0,						M_HEIGHT,	MG_WIDTH,				M_HEIGHT*2,	KEY_HAND},
	{MG_WIDTH,				M_HEIGHT,	MS_WIDTH+MG_WIDTH,		M_HEIGHT*2,	KEY_NUMERIC},
	{MS_WIDTH+MG_WIDTH,		M_HEIGHT,	MS_WIDTH+MG_WIDTH*2,	M_HEIGHT*2,	0xacf8},
	{MS_WIDTH+MG_WIDTH*2,	M_HEIGHT,	MS_WIDTH+MG_WIDTH*3,	M_HEIGHT*2,	0xadf8},
	{MS_WIDTH+MG_WIDTH*3,	M_HEIGHT,	MS_WIDTH+MG_WIDTH*4,	M_HEIGHT*2,	0xaef8},
	{MS_WIDTH+MG_WIDTH*4,	M_HEIGHT,	MS_WIDTH+MG_WIDTH*5,	M_HEIGHT*2,	0xaff8},
	{MS_WIDTH+MG_WIDTH*5,	M_HEIGHT,	MS_WIDTH+MG_WIDTH*6,	M_HEIGHT*2,	0xb0f8},
	{MS_WIDTH+MG_WIDTH*6,	M_HEIGHT,	MS_WIDTH+MG_WIDTH*7,	M_HEIGHT*2,	0xb1f8},
	{MS_WIDTH+MG_WIDTH*7,	M_HEIGHT,	MS_WIDTH+MG_WIDTH*8,	M_HEIGHT*2,	0xb2f8},
	{MS_WIDTH+MG_WIDTH*8,	M_HEIGHT,	MS_WIDTH+MG_WIDTH*9,	M_HEIGHT*2,	0xb3f8},
	{MS_WIDTH+MG_WIDTH*9,	M_HEIGHT,	MS_WIDTH+MG_WIDTH*10,	M_HEIGHT*2,	0xb4f8},
	{MS_WIDTH+MG_WIDTH*10,	M_HEIGHT,	MS_WIDTH+MG_WIDTH*11,	M_HEIGHT*2,	0xb5f8},
	{MS_WIDTH+MG_WIDTH*11,	M_HEIGHT,	MS_WIDTH+MG_WIDTH*12,	M_HEIGHT*2,	0xb6f8},
	{MS_WIDTH+MG_WIDTH*12,	M_HEIGHT,	MS_WIDTH+MG_WIDTH*15,	M_HEIGHT*2,	KEY_DELETE},


	//第三行
	{0,						M_HEIGHT*2,	MG_WIDTH,				M_HEIGHT*3,	KEY_MAKEWORD},
	{MG_WIDTH,				M_HEIGHT*2,	MS_WIDTH+MG_WIDTH,		M_HEIGHT*3,	KEY_SYMBOL},
	{MS_WIDTH+MG_WIDTH,		M_HEIGHT*2,	MS_WIDTH+MG_WIDTH*2,	M_HEIGHT*3,	0xb7f8},
	{MS_WIDTH+MG_WIDTH*2,	M_HEIGHT*2,	MS_WIDTH+MG_WIDTH*3,	M_HEIGHT*3,	0xb8f8},
	{MS_WIDTH+MG_WIDTH*3,	M_HEIGHT*2,	MS_WIDTH+MG_WIDTH*4,	M_HEIGHT*3,	0xb9f8},
	{MS_WIDTH+MG_WIDTH*4,	M_HEIGHT*2,	MS_WIDTH+MG_WIDTH*5,	M_HEIGHT*3,	0xbaf8},
	{MS_WIDTH+MG_WIDTH*5,	M_HEIGHT*2,	MS_WIDTH+MG_WIDTH*6,	M_HEIGHT*3,	0xbbf8},
	{MS_WIDTH+MG_WIDTH*6,	M_HEIGHT*2,	MS_WIDTH+MG_WIDTH*7,	M_HEIGHT*3,	0xbcf8},
	{MS_WIDTH+MG_WIDTH*7,	M_HEIGHT*2,	MS_WIDTH+MG_WIDTH*8,	M_HEIGHT*3,	0xbdf8},
	{MS_WIDTH+MG_WIDTH*8,	M_HEIGHT*2,	MS_WIDTH+MG_WIDTH*9,	M_HEIGHT*3,	0xbef8},
	{MS_WIDTH+MG_WIDTH*9,	M_HEIGHT*2,	MS_WIDTH+MG_WIDTH*10,	M_HEIGHT*3,	0xbff8},
	{MS_WIDTH+MG_WIDTH*10,	M_HEIGHT*2,	MS_WIDTH+MG_WIDTH*11,	M_HEIGHT*3,	0xc0f8},
	{MS_WIDTH+MG_WIDTH*11,	M_HEIGHT*2,	MS_WIDTH+MG_WIDTH*12,	M_HEIGHT*3,	0xc1f8},
	{MS_WIDTH+MG_WIDTH*12,	M_HEIGHT*2,	MS_WIDTH+MG_WIDTH*15,	M_HEIGHT*3,	KEY_ENTER},

	//第四行
	{0,						M_HEIGHT*3,	MS_WIDTH+MG_WIDTH,		M_HEIGHT*4,	KEY_CAPSLOCK},
	{MS_WIDTH+MG_WIDTH,		M_HEIGHT*3,	MS_WIDTH+MG_WIDTH*2,	M_HEIGHT*4,	0xc2f8},
	{MS_WIDTH+MG_WIDTH*2,	M_HEIGHT*3,	MS_WIDTH+MG_WIDTH*3,	M_HEIGHT*4,	0xc3f8},
	{MS_WIDTH+MG_WIDTH*3,	M_HEIGHT*3,	MS_WIDTH+MG_WIDTH*4,	M_HEIGHT*4,	0xc4f8},
	{MS_WIDTH+MG_WIDTH*4,	M_HEIGHT*3,	MS_WIDTH+MG_WIDTH*5,	M_HEIGHT*4,	0xc5f8},
	{MS_WIDTH+MG_WIDTH*5,	M_HEIGHT*3,	MS_WIDTH+MG_WIDTH*6,	M_HEIGHT*4,	0xc6f8},
	{MS_WIDTH+MG_WIDTH*6,	M_HEIGHT*3,	MS_WIDTH+MG_WIDTH*7,	M_HEIGHT*4,	0xc7f8},
	{MS_WIDTH+MG_WIDTH*7,	M_HEIGHT*3,	MS_WIDTH+MG_WIDTH*8,	M_HEIGHT*4,	0xc8f8},
	{MS_WIDTH+MG_WIDTH*8,	M_HEIGHT*3,	MS_WIDTH+MG_WIDTH*9,	M_HEIGHT*4,	0xc9f8},
	{MS_WIDTH+MG_WIDTH*9,	M_HEIGHT*3,	MS_WIDTH+MG_WIDTH*10,	M_HEIGHT*4,	0xcaf8},
	{MS_WIDTH+MG_WIDTH*10,	M_HEIGHT*3,	MS_WIDTH+MG_WIDTH*11,	M_HEIGHT*4,	0xcbf8},
	{MS_WIDTH+MG_WIDTH*11,	M_HEIGHT*3,	MS_WIDTH+MG_WIDTH*12,	M_HEIGHT*4,	KEY_CAPSLOCK},
	{MS_WIDTH+MG_WIDTH*12,	M_HEIGHT*3,	MS_WIDTH+MG_WIDTH*15,	M_HEIGHT*4,	KEY_SPACE},

	//end
	{0,0,0,0,KEY_KBD_END}
};
#else
TSwKbd_Coor const KBDCOOR_MKWORD[] =
{
	//第一行
	{0,						0,	MG_WIDTH,				M_HEIGHT,	KEY_CHINESE},
	{MG_WIDTH,				0,	MS_WIDTH+MG_WIDTH,		M_HEIGHT,	KEY_ENGLISH},
	{MS_WIDTH+MG_WIDTH,		0,	MS_WIDTH+MG_WIDTH*2,	M_HEIGHT,	0xf8a1},
	{MS_WIDTH+MG_WIDTH*2,	0,	MS_WIDTH+MG_WIDTH*3,	M_HEIGHT,	0xf8a2},
	{MS_WIDTH+MG_WIDTH*3,	0,	MS_WIDTH+MG_WIDTH*4,	M_HEIGHT,	0xf8a3},
	{MS_WIDTH+MG_WIDTH*4,	0,	MS_WIDTH+MG_WIDTH*5,	M_HEIGHT,	0xf8a4},
	{MS_WIDTH+MG_WIDTH*5,	0,	MS_WIDTH+MG_WIDTH*6,	M_HEIGHT,	0xf8a5},
	{MS_WIDTH+MG_WIDTH*6,	0,	MS_WIDTH+MG_WIDTH*7,	M_HEIGHT,	0xf8a6},
	{MS_WIDTH+MG_WIDTH*7,	0,	MS_WIDTH+MG_WIDTH*8,	M_HEIGHT,	0xf8a7},
	{MS_WIDTH+MG_WIDTH*8,	0,	MS_WIDTH+MG_WIDTH*9,	M_HEIGHT,	0xf8a8},
	{MS_WIDTH+MG_WIDTH*9,	0,	MS_WIDTH+MG_WIDTH*10,	M_HEIGHT,	0xf8a9},
	{MS_WIDTH+MG_WIDTH*10,	0,	MS_WIDTH+MG_WIDTH*11,	M_HEIGHT,	0xf8aa},
	{MS_WIDTH+MG_WIDTH*11,	0,	MS_WIDTH+MG_WIDTH*12,	M_HEIGHT,	0xf8ab},
	{MS_WIDTH+MG_WIDTH*12,	0,	MS_WIDTH+MG_WIDTH*15,	M_HEIGHT,	KEY_BACKSPACE},

	//第二行
	{0,						M_HEIGHT,	MG_WIDTH,				M_HEIGHT*2,	KEY_HAND},
	{MG_WIDTH,				M_HEIGHT,	MS_WIDTH+MG_WIDTH,		M_HEIGHT*2,	KEY_NUMERIC},
	{MS_WIDTH+MG_WIDTH,		M_HEIGHT,	MS_WIDTH+MG_WIDTH*2,	M_HEIGHT*2,	0xf8ac},
	{MS_WIDTH+MG_WIDTH*2,	M_HEIGHT,	MS_WIDTH+MG_WIDTH*3,	M_HEIGHT*2,	0xf8ad},
	{MS_WIDTH+MG_WIDTH*3,	M_HEIGHT,	MS_WIDTH+MG_WIDTH*4,	M_HEIGHT*2,	0xf8ae},
	{MS_WIDTH+MG_WIDTH*4,	M_HEIGHT,	MS_WIDTH+MG_WIDTH*5,	M_HEIGHT*2,	0xf8af},
	{MS_WIDTH+MG_WIDTH*5,	M_HEIGHT,	MS_WIDTH+MG_WIDTH*6,	M_HEIGHT*2,	0xf8b0},
	{MS_WIDTH+MG_WIDTH*6,	M_HEIGHT,	MS_WIDTH+MG_WIDTH*7,	M_HEIGHT*2,	0xf8b1},
	{MS_WIDTH+MG_WIDTH*7,	M_HEIGHT,	MS_WIDTH+MG_WIDTH*8,	M_HEIGHT*2,	0xf8b2},
	{MS_WIDTH+MG_WIDTH*8,	M_HEIGHT,	MS_WIDTH+MG_WIDTH*9,	M_HEIGHT*2,	0xf8b3},
	{MS_WIDTH+MG_WIDTH*9,	M_HEIGHT,	MS_WIDTH+MG_WIDTH*10,	M_HEIGHT*2,	0xf8b4},
	{MS_WIDTH+MG_WIDTH*10,	M_HEIGHT,	MS_WIDTH+MG_WIDTH*11,	M_HEIGHT*2,	0xf8b5},
	{MS_WIDTH+MG_WIDTH*11,	M_HEIGHT,	MS_WIDTH+MG_WIDTH*12,	M_HEIGHT*2,	0xf8b6},
	{MS_WIDTH+MG_WIDTH*12,	M_HEIGHT,	MS_WIDTH+MG_WIDTH*15,	M_HEIGHT*2,	KEY_DELETE},


	//第三行
	{0,						M_HEIGHT*2,	MG_WIDTH,				M_HEIGHT*3,	KEY_MAKEWORD},
	{MG_WIDTH,				M_HEIGHT*2,	MS_WIDTH+MG_WIDTH,		M_HEIGHT*3,	KEY_SYMBOL},
	{MS_WIDTH+MG_WIDTH,		M_HEIGHT*2,	MS_WIDTH+MG_WIDTH*2,	M_HEIGHT*3,	0xf8b7},
	{MS_WIDTH+MG_WIDTH*2,	M_HEIGHT*2,	MS_WIDTH+MG_WIDTH*3,	M_HEIGHT*3,	0xf8b8},
	{MS_WIDTH+MG_WIDTH*3,	M_HEIGHT*2,	MS_WIDTH+MG_WIDTH*4,	M_HEIGHT*3,	0xf8b9},
	{MS_WIDTH+MG_WIDTH*4,	M_HEIGHT*2,	MS_WIDTH+MG_WIDTH*5,	M_HEIGHT*3,	0xf8ba},
	{MS_WIDTH+MG_WIDTH*5,	M_HEIGHT*2,	MS_WIDTH+MG_WIDTH*6,	M_HEIGHT*3,	0xf8bb},
	{MS_WIDTH+MG_WIDTH*6,	M_HEIGHT*2,	MS_WIDTH+MG_WIDTH*7,	M_HEIGHT*3,	0xf8bc},
	{MS_WIDTH+MG_WIDTH*7,	M_HEIGHT*2,	MS_WIDTH+MG_WIDTH*8,	M_HEIGHT*3,	0xf8bd},
	{MS_WIDTH+MG_WIDTH*8,	M_HEIGHT*2,	MS_WIDTH+MG_WIDTH*9,	M_HEIGHT*3,	0xf8be},
	{MS_WIDTH+MG_WIDTH*9,	M_HEIGHT*2,	MS_WIDTH+MG_WIDTH*10,	M_HEIGHT*3,	0xf8bf},
	{MS_WIDTH+MG_WIDTH*10,	M_HEIGHT*2,	MS_WIDTH+MG_WIDTH*11,	M_HEIGHT*3,	0xf8c0},
	{MS_WIDTH+MG_WIDTH*11,	M_HEIGHT*2,	MS_WIDTH+MG_WIDTH*12,	M_HEIGHT*3,	0xf8c1},
	{MS_WIDTH+MG_WIDTH*12,	M_HEIGHT*2,	MS_WIDTH+MG_WIDTH*15,	M_HEIGHT*3,	KEY_ENTER},

	//第四行
	{0,						M_HEIGHT*3,	MS_WIDTH+MG_WIDTH,		M_HEIGHT*4,	KEY_CAPSLOCK},//tong 020731
	{MS_WIDTH+MG_WIDTH,		M_HEIGHT*3,	MS_WIDTH+MG_WIDTH*2,	M_HEIGHT*4,	0xf8c2},
	{MS_WIDTH+MG_WIDTH*2,	M_HEIGHT*3,	MS_WIDTH+MG_WIDTH*3,	M_HEIGHT*4,	0xf8c3},
	{MS_WIDTH+MG_WIDTH*3,	M_HEIGHT*3,	MS_WIDTH+MG_WIDTH*4,	M_HEIGHT*4,	0xf8c4},
	{MS_WIDTH+MG_WIDTH*4,	M_HEIGHT*3,	MS_WIDTH+MG_WIDTH*5,	M_HEIGHT*4,	0xf8c5},
	{MS_WIDTH+MG_WIDTH*5,	M_HEIGHT*3,	MS_WIDTH+MG_WIDTH*6,	M_HEIGHT*4,	0xf8c6},
	{MS_WIDTH+MG_WIDTH*6,	M_HEIGHT*3,	MS_WIDTH+MG_WIDTH*7,	M_HEIGHT*4,	0xf8c7},
	{MS_WIDTH+MG_WIDTH*7,	M_HEIGHT*3,	MS_WIDTH+MG_WIDTH*8,	M_HEIGHT*4,	0xf8c8},
	{MS_WIDTH+MG_WIDTH*8,	M_HEIGHT*3,	MS_WIDTH+MG_WIDTH*9,	M_HEIGHT*4,	0xf8c9},
	{MS_WIDTH+MG_WIDTH*9,	M_HEIGHT*3,	MS_WIDTH+MG_WIDTH*10,	M_HEIGHT*4,	0xf8ca},
	{MS_WIDTH+MG_WIDTH*10,	M_HEIGHT*3,	MS_WIDTH+MG_WIDTH*11,	M_HEIGHT*4,	0xf8cb},
	{MS_WIDTH+MG_WIDTH*11,	M_HEIGHT*3,	MS_WIDTH+MG_WIDTH*12,	M_HEIGHT*4,	KEY_CAPSLOCK},
	{MS_WIDTH+MG_WIDTH*12,	M_HEIGHT*3,	MS_WIDTH+MG_WIDTH*15,	M_HEIGHT*4,	KEY_SPACE},

	//end
	{0,0,0,0,KEY_KBD_END}};
#endif
*/
                                    

#define ES_WIDTH	14  // 第1、2列键的宽度
#define EG_WIDTH	15 //12  // 第3-12列键的宽度
#define E_HEIGHT	13  // 键的高度
#define EG_START	ES_WIDTH*2	// 第3列键的开始位置
                

TSwKbd_Coor const KBDCOOR_MKWORD_GB[] =
{
	//第一行
	{0,						0,	ES_WIDTH,			E_HEIGHT,	KEY_BACKSPACE},
	{ES_WIDTH,				0,	ES_WIDTH*2,			E_HEIGHT,	KEY_ENTER},
#ifdef __WIN32__
	{EG_START,				0,	EG_START+EG_WIDTH,	E_HEIGHT,	0xa1f8},
	{EG_START+EG_WIDTH,		0,	EG_START+EG_WIDTH*2,E_HEIGHT,	0xa2f8},
	{EG_START+EG_WIDTH*2,	0,	EG_START+EG_WIDTH*3,E_HEIGHT,	0xa3f8},
	{EG_START+EG_WIDTH*3,	0,	EG_START+EG_WIDTH*4,E_HEIGHT,	0xa4f8},
	{EG_START+EG_WIDTH*4,	0,	EG_START+EG_WIDTH*5,E_HEIGHT,	0xa5f8},
	{EG_START+EG_WIDTH*5,	0,	EG_START+EG_WIDTH*6,E_HEIGHT,	0xa6f8},
	{EG_START+EG_WIDTH*6,	0,	EG_START+EG_WIDTH*7,E_HEIGHT,	0xa7f8},
	{EG_START+EG_WIDTH*7,	0,	EG_START+EG_WIDTH*8-1,E_HEIGHT,	0xa8f8},
#else
	{EG_START,				0,	EG_START+EG_WIDTH,	E_HEIGHT,	0xf8a1},
	{EG_START+EG_WIDTH,		0,	EG_START+EG_WIDTH*2,E_HEIGHT,	0xf8a2},
	{EG_START+EG_WIDTH*2,	0,	EG_START+EG_WIDTH*3,E_HEIGHT,	0xf8a3},
	{EG_START+EG_WIDTH*3,	0,	EG_START+EG_WIDTH*4,E_HEIGHT,	0xf8a4},
	{EG_START+EG_WIDTH*4,	0,	EG_START+EG_WIDTH*5,E_HEIGHT,	0xf8a5},
	{EG_START+EG_WIDTH*5,	0,	EG_START+EG_WIDTH*6,E_HEIGHT,	0xf8a6},
	{EG_START+EG_WIDTH*6,	0,	EG_START+EG_WIDTH*7,E_HEIGHT,	0xf8a7},
	{EG_START+EG_WIDTH*7,	0,	EG_START+EG_WIDTH*8-1,E_HEIGHT,	0xf8a8},

#endif
	{EG_START+EG_WIDTH*8-1,	0,	EG_START+EG_WIDTH*9,E_HEIGHT*2, KEY_SWITCHMKWORD},

	//第二行
	{0,						E_HEIGHT,	ES_WIDTH,			E_HEIGHT*2,	KEY_SPACE},
	{ES_WIDTH,				E_HEIGHT,	ES_WIDTH*2,			E_HEIGHT*2,	KEY_DELETE},
#ifdef __WIN32__
	{EG_START,				E_HEIGHT,	EG_START+EG_WIDTH,	E_HEIGHT*2,	0xa9f8},
	{EG_START+EG_WIDTH,		E_HEIGHT,	EG_START+EG_WIDTH*2,E_HEIGHT*2,	0xaaf8},

⌨️ 快捷键说明

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