当前位置: 代码迷 >> WinCE >> wince下部软键盘 KEYENTRY结构体的含义
  详细解决方案

wince下部软键盘 KEYENTRY结构体的含义

热度:244   发布时间:2016-04-28 11:59:41.0
wince下面软键盘 KEYENTRY结构体的含义
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有好几种键盘,这个建构体并不是唯一的,你要弄清楚你修改的是否适合你的需求。
或许就是不合适所以发不出特殊值。
? é è 明显不是在正常的状态下能出现,这是俄语还是什么?
  相关解决方案