主题:关于9160键盘的编程问题。

  共有23836人关注过本帖    
111
1楼


关于9160键盘的编程问题。  发帖心情 Post By:2009-8-14 15:39:00   [只看该作者]

初次接触9160和evc,我想实现以下的功能:
在矩阵键盘上设了几个功能键和数字键,用户按功能键后进入相应的处理程序,在处理程序中可以接受用户输入的数字键,并根据输入进行处理。
我看了9160自带的keytest程序,那个程序的功能比较单一,只是显示键码。好像和我的要求有差距。
如何安排程序结构才能实现我要求的功能呢?能否说明一下编程的思路?

  单帖管理 | 引用 | 回复 回到顶部
zhl
2楼


  发帖心情 Post By:2009-8-14 17:42:00   [只看该作者]

程序的设计和你的应用直接相关。推荐参考《EVC高级编程及其应用开发》一书,估计会对你有所帮助。

  单帖管理 | 引用 | 回复 回到顶部
11
3楼


  发帖心情 Post By:2009-8-16 17:40:00   [只看该作者]

《EVC高级编程及其应用开发》中的程序是基于MFC的,但是9160没有显示,很多控件都不能用。如果从winwain函数开始自己写就不知道如何设计程序了,尤其是不知道如何把键盘例程用到自己的程序中。

  单帖管理 | 引用 | 回复 回到顶部
x10
4楼


  发帖心情 Post By:2009-8-16 20:16:00   [只看该作者]

// 应用程序消息循环
while( GetMessage( &msg, NULL, 0, 0 ) )
{
TranslateMessage( &msg );
DispatchMessage( &msg );
}

GetMessage()本身在没有按键时,是可以阻塞的。当有按键时才返回。应用程序可以分析键码,并用事件等方式触发相应的应用线程。

  单帖管理 | 引用 | 回复 回到顶部
nchu
5楼


  发帖心情 Post By:2009-12-18 16:15:00   [只看该作者]

在9260中也可以应用while( GetMessage( &msg, NULL, 0, 0 ) )
{
TranslateMessage( &msg );
DispatchMessage( &msg );
}

  单帖管理 | 引用 | 回复 回到顶部
nchu
6楼


  发帖心情 Post By:2009-12-18 20:47:00   [只看该作者]

我用的是9260,也碰到这样应用!这种应用肯定是典型应用,希望能给个列子,

  单帖管理 | 引用 | 回复 回到顶部
x10
7楼


  发帖心情 Post By:2009-12-18 21:07:00   [只看该作者]

EM9260也是一样的。光盘上应当有一个例子程序。

  单帖管理 | 引用 | 回复 回到顶部

返回首页

关于9160键盘的编程问题。

用户名:
            验证码: 验证码,看不清楚?请点击刷新验证码
内容: