none
wince中的WM_CHAR消息是否只能相应字符键? RRS feed

  • 问题

  • 我买了一块儿wince工控板,试验了一下他们提供的键盘驱动,键盘是4X4矩阵键盘,只有数字键和方向键,厂家说已经映射为标准wince键盘消息。

    试验发现对数字键只响应KEY_UP和KEY_DOWN消息,不响应WM_CHAR消息。

    厂家对此的答复如下:

    提供的是基于WINCE规范的键盘驱动。WM_CHAR WM_KEYUP WM_KEYDOWN键盘消息均会相应。WM_CHAR主要是针对字符键的,如a、b、c等等。

    是否真的如此呢?我查了一下资料,没有发现wince的WM_CHAR是针对字符键的说明。
    2009年6月11日 14:15

答案

  • 不是

    但是功能按键,发的不是WM_CHAR,而是WM_SYSCOMMAND。

    如果LZ的板子上的按键,都是按功能键定义的,就不能使用WM_CHAR。试试能不能收到WM_SYSCOMMAND消息吧!

    2009年6月11日 14:29