主題:關于9160鍵盤的編程問題。 共有37952人關注過本帖 |
---|
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也是一樣的。光盤上應當有一個例子程序。
|
|
單帖管理 | 引用 | 回復 |