主题:关于9160键盘的编程问题。 共有33307人关注过本帖 |
---|
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也是一样的。光盘上应当有一个例子程序。
|
|
单帖管理 | 引用 | 回复 |