📄 uikbd_zy.res
字号:
#ifndef _KBD_ZY_RES_
#define _KBD_ZY_RES_
#include <Typedefine.h>
#include <uiSw_Kbd.h>
#define ZY_KEY_BACKSPACE CJ_KEY_BACKSPACE
#define ZY_KEY_ENTER CJ_KEY_ENTER
#define ZY_KEY_DELETE CJ_KEY_DELETE
#define ZY_KEY_SPACE 40
#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 56//69 // 候选字开始位置
#define WL_START 143 // 左箭头开始位置
#define WR_START 151 // 右箭头开始位置
#define ZY_WIDTH 11 // 第3列以后,键的宽度
#define WG_START WS_WIDTH*2 // 第3列键的开始位置
#define W3_START WG_START+WG_WIDTH*10 // 第13列键的开始位置
TSwKbd_Coor const KBDCOOR_ZY[] =
{
// 第一行,注音编码、候选字区和箭头
{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}, // 右箭头
//第二行
// ㄅ ㄉ ˇ ㄓ ㄚ ㄞ ㄢ ㄦ ,
// 1, 5, 41, 42, 15, 40, 39, 25, 29, 33, 37, 0xa141
{0, WH_START, WS_WIDTH, WH_START+W_HEIGHT, ZY_KEY_BACKSPACE},
{WS_WIDTH, WH_START, WS_WIDTH*2, WH_START+W_HEIGHT, ZY_KEY_ENTER},
{WG_START, WH_START, WG_START+ZY_WIDTH, WH_START+W_HEIGHT, 1},
{WG_START+ZY_WIDTH, WH_START, WG_START+ZY_WIDTH*2, WH_START+W_HEIGHT, 5},
{WG_START+ZY_WIDTH*2, WH_START, WG_START+ZY_WIDTH*3, WH_START+W_HEIGHT, 41},
{WG_START+ZY_WIDTH*3, WH_START, WG_START+ZY_WIDTH*4, WH_START+W_HEIGHT, 42},
{WG_START+ZY_WIDTH*4, WH_START, WG_START+ZY_WIDTH*5, WH_START+W_HEIGHT, 15},
{WG_START+ZY_WIDTH*5, WH_START, WG_START+ZY_WIDTH*6, WH_START+W_HEIGHT, 40},
{WG_START+ZY_WIDTH*6, WH_START, WG_START+ZY_WIDTH*7, WH_START+W_HEIGHT, 39},
{WG_START+ZY_WIDTH*7, WH_START, WG_START+ZY_WIDTH*8, WH_START+W_HEIGHT, 25},
{WG_START+ZY_WIDTH*8, WH_START, WG_START+ZY_WIDTH*9, WH_START+W_HEIGHT, 29},
{WG_START+ZY_WIDTH*9, WH_START, WG_START+ZY_WIDTH*10, WH_START+W_HEIGHT, 33},
{WG_START+ZY_WIDTH*10, WH_START, WG_START+ZY_WIDTH*11, WH_START+W_HEIGHT, 37},
#ifndef __WIN32__
{WG_START+ZY_WIDTH*11, WH_START, WG_START+ZY_WIDTH*12-1, WH_START+W_HEIGHT, 0xa141},// ,
#else
{WG_START+ZY_WIDTH*11, WH_START, WG_START+ZY_WIDTH*12-1, WH_START+W_HEIGHT, 0x41a1},
#endif
//第三行
//ㄆ ㄊ ㄍ ㄐ ㄔ ㄗ ㄧ ㄛ ㄟ ㄣ @ 。
// 2, 6, 9, 12, 16, 19, 22, 26, 30, 34, 0xa143
{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,ZY_KEY_DELETE},
{WG_START, WH_START+W_HEIGHT, WG_START+ZY_WIDTH*1, WH_START+W_HEIGHT*2, 2},
{WG_START+WG_WIDTH*1, WH_START+W_HEIGHT, WG_START+ZY_WIDTH*2, WH_START+W_HEIGHT*2, 6},
{WG_START+ZY_WIDTH*2, WH_START+W_HEIGHT, WG_START+ZY_WIDTH*3, WH_START+W_HEIGHT*2, 9},
{WG_START+ZY_WIDTH*3, WH_START+W_HEIGHT, WG_START+ZY_WIDTH*4, WH_START+W_HEIGHT*2, 12},
{WG_START+ZY_WIDTH*4, WH_START+W_HEIGHT, WG_START+ZY_WIDTH*5, WH_START+W_HEIGHT*2, 16},
{WG_START+ZY_WIDTH*5, WH_START+W_HEIGHT, WG_START+ZY_WIDTH*6, WH_START+W_HEIGHT*2, 19},
{WG_START+ZY_WIDTH*6, WH_START+W_HEIGHT, WG_START+ZY_WIDTH*7, WH_START+W_HEIGHT*2, 22},
{WG_START+ZY_WIDTH*7, WH_START+W_HEIGHT, WG_START+ZY_WIDTH*8, WH_START+W_HEIGHT*2, 26},
{WG_START+ZY_WIDTH*8, WH_START+W_HEIGHT, WG_START+ZY_WIDTH*9, WH_START+W_HEIGHT*2, 30},
{WG_START+ZY_WIDTH*9, WH_START+W_HEIGHT, WG_START+ZY_WIDTH*10, WH_START+W_HEIGHT*2, 34},
{WG_START+ZY_WIDTH*10, WH_START+W_HEIGHT, WG_START+ZY_WIDTH*11, WH_START+W_HEIGHT*2, '@'}, // ;
#ifndef __WIN32__
{WG_START+ZY_WIDTH*11, WH_START+W_HEIGHT, WG_START+ZY_WIDTH*12-1, WH_START+W_HEIGHT*2, 0xa143}, // 。
#else
{WG_START+ZY_WIDTH*11, WH_START+W_HEIGHT, WG_START+ZY_WIDTH*12-1, WH_START+W_HEIGHT*2, 0x43a1},
#endif
//第四行
// ㄇ ㄋ ㄎ ㄑ ㄕ ㄘ ㄨ ㄜ ㄠ ㄤ ; :
// 3, 7, 10, 13, 17, 20, 23, 27, 31, 35, 0xa146 0xa147
{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+ZY_WIDTH*1, WH_START+W_HEIGHT*3, 3},
{WG_START+ZY_WIDTH*1, WH_START+W_HEIGHT*2, WG_START+ZY_WIDTH*2, WH_START+W_HEIGHT*3, 7},
{WG_START+ZY_WIDTH*2, WH_START+W_HEIGHT*2, WG_START+ZY_WIDTH*3, WH_START+W_HEIGHT*3, 10},
{WG_START+ZY_WIDTH*3, WH_START+W_HEIGHT*2, WG_START+ZY_WIDTH*4, WH_START+W_HEIGHT*3, 13},
{WG_START+ZY_WIDTH*4, WH_START+W_HEIGHT*2, WG_START+ZY_WIDTH*5, WH_START+W_HEIGHT*3, 17},
{WG_START+ZY_WIDTH*5, WH_START+W_HEIGHT*2, WG_START+ZY_WIDTH*6, WH_START+W_HEIGHT*3, 20},
{WG_START+ZY_WIDTH*6, WH_START+W_HEIGHT*2, WG_START+ZY_WIDTH*7, WH_START+W_HEIGHT*3, 23},
{WG_START+ZY_WIDTH*7, WH_START+W_HEIGHT*2, WG_START+ZY_WIDTH*8, WH_START+W_HEIGHT*3, 27},
{WG_START+ZY_WIDTH*8, WH_START+W_HEIGHT*2, WG_START+ZY_WIDTH*9, WH_START+W_HEIGHT*3, 31},
{WG_START+ZY_WIDTH*9, WH_START+W_HEIGHT*2, WG_START+ZY_WIDTH*10, WH_START+W_HEIGHT*3, 35},
#ifndef __WIN32__
{WG_START+ZY_WIDTH*10, WH_START+W_HEIGHT*2, WG_START+ZY_WIDTH*11, WH_START+W_HEIGHT*3, 0xa146}, // ;
{WG_START+ZY_WIDTH*11, WH_START+W_HEIGHT*2, WG_START+ZY_WIDTH*12-1, WH_START+W_HEIGHT*3, 0xa147}, // :
#else
{WG_START+ZY_WIDTH*10, WH_START+W_HEIGHT*2, WG_START+ZY_WIDTH*11, WH_START+W_HEIGHT*3, 0x46a1},
{WG_START+ZY_WIDTH*11, WH_START+W_HEIGHT*2, WG_START+ZY_WIDTH*12-1, WH_START+W_HEIGHT*3, 0x47a1},
#endif
//第五行
// ㄈ ㄌ ㄏ ㄒ ㄖ ㄙ ㄩ ㄝ ㄡ ㄥ 注音
// 4, 8, 11, 14, 18, 21, 24, 28, 32, 36, KEY_CAPSLOCK
{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+ZY_WIDTH*1, WH_START+W_HEIGHT*4, 4},
{WG_START+ZY_WIDTH*1, WH_START+W_HEIGHT*3, WG_START+ZY_WIDTH*2, WH_START+W_HEIGHT*4, 8},
{WG_START+ZY_WIDTH*2, WH_START+W_HEIGHT*3, WG_START+ZY_WIDTH*3, WH_START+W_HEIGHT*4, 11},
{WG_START+ZY_WIDTH*3, WH_START+W_HEIGHT*3, WG_START+ZY_WIDTH*4, WH_START+W_HEIGHT*4, 14},
{WG_START+ZY_WIDTH*4, WH_START+W_HEIGHT*3, WG_START+ZY_WIDTH*5, WH_START+W_HEIGHT*4, 18},
{WG_START+ZY_WIDTH*5, WH_START+W_HEIGHT*3, WG_START+ZY_WIDTH*6, WH_START+W_HEIGHT*4, 21},
{WG_START+ZY_WIDTH*6, WH_START+W_HEIGHT*3, WG_START+ZY_WIDTH*7, WH_START+W_HEIGHT*4, 24},
{WG_START+ZY_WIDTH*7, WH_START+W_HEIGHT*3, WG_START+ZY_WIDTH*8, WH_START+W_HEIGHT*4, 28},
{WG_START+ZY_WIDTH*8, WH_START+W_HEIGHT*3, WG_START+ZY_WIDTH*9, WH_START+W_HEIGHT*4, 32},
{WG_START+ZY_WIDTH*9, WH_START+W_HEIGHT*3, WG_START+ZY_WIDTH*10, WH_START+W_HEIGHT*4, 36},
{WG_START+ZY_WIDTH*10, WH_START+W_HEIGHT*3, WG_START+ZY_WIDTH*12-1, WH_START+W_HEIGHT*4,KEY_CAPSLOCK},
//end
{0,0,0,0,KEY_KBD_END},
};
BYTE const KBDBMP_ZY[]=
{
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, 0x3, 0x0, 0x0, 0xc, 0x0, 0x0, 0x30, 0x0, 0x0,
0xc0, 0x0, 0x3, 0x0, 0x0, 0xc, 0x0, 0x0, 0x30, 0x0,
0x0, 0xc0, 0x0, 0x3, 0x0, 0x0, 0xc, 0x0, 0x0, 0x30,
0x0, 0x3, 0xc0, 0x0, 0x0, 0xc, 0x0, 0x0, 0x0, 0xc0,
0x0, 0x3, 0x0, 0x0, 0xc, 0x0, 0x0, 0x30, 0x0, 0x0,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -