typedef struct {
UINT bVk;
UINT wcUnshift;
UINT wcShift;
UINT nCtrl;
DWORD fdwFlags;
int nLeft;
} KEYENTRY;
KEYENTRY 结构体里面的成员都分别表示什么含义?
这个结构体是wince软键盘下面定义的一个结构体,现在想定制一个wince软键盘但是不是很清楚这个结构体各成员表示的含义。
------解决方案--------------------
定制键盘,只要按CE的框架,也没有不要去研究这个结构体。
LZ,你的定制是如何定制的?
------解决方案--------------------
UINT bVk; //这个是虚拟键值,如VK_CONTROL等
UINT wcUnshift; //这个是按键没有按下shift键的值,
UINT wcShift; //这个是按键按下shift键的值,
UINT nCtrl; //这个表示有没有Ctrl键
DWORD fdwFlags; //这个表示键盘的各种状态等,你自己看看wince的定义吧。
int nLeft; //这个定义的是键盘上按键的区域左边界。RECT 的left!
wcUnshift与wcShift两个值需要根据shift键去取值。有api可以获取这个状态。
另外,wince有好几种键盘,这个建构体并不是唯一的,你要弄清楚你修改的是否适合你的需求。
或许就是不合适所以发不出特殊值。
? é è 明显不是在正常的状态下能出现,这是俄语还是什么?