一、新建乙個單文件應用程式工程,取名叫usekey
二、我們的目標是這樣的,如果依次鍵入a、b、c,則分別顯示a、ab、abc,所以應該有乙個變數來存放。而mfc是文件檢視結構的,所以在文件中建立乙個變數是合適的。
在類cusekeydoc的定義(usekeydoc.h標頭檔案中)中加入乙個成員
class cusekeydoc : public cdocument
三、建立鍵盤訊息的處理函式
在view選單中啟動classwizad,class name中選cusekeyview,object ids處也選cusekeyview,messages處選wm_char(這個就是鍵盤訊息),雙擊wm_char或點add function按鈕,嚮導就生成了函式的框架
三、處理鍵盤訊息並使windows繪製視窗
點edit code按鈕,進入void cusekeyview::onchar(uint nchar, uint nrepcnt, uint nflags) 的編寫
void cusekeyview::onchar(uint nchar, uint nrepcnt, uint nflags)
四、顯示我們鍵入的字元
實際上我們只是在ondraw函式中顯示stringdata
/
// cusekeyview drawing
void cusekeyview::ondraw(cdc* pdc)
that's all,folks!
OSG學習筆記9 處理鍵盤事件
處理鍵盤事件 include stdafx.h include include include includeclass keyboardhandler public osgga guieventhandler 人機互動事件處理器 else else if ea.getkey 2 else if e...
MFC學習筆記(二)處理命令列選項
目標 讓應用程式處理這裡所見的命令列標誌。exe c d 策略乙個mfc應用程式可以用ccommandlineinfo類的成員函式parseparam 處理一些標準標 志。要新增我們自己的標誌,而仍然能夠支援另外一些標誌,我們將從ccommandlineinfo派 生類,然後過載parseparam...
C 學習筆記3 處理資料
c primer plus 第6版 讀書筆記 知識點 1.oop的本質是設計並擴充套件自己的資料型別。2.變數命名規則 字母字元 數字 下劃線 第乙個字元不能是數字 區分大小寫 不能使用關鍵字 以兩個下劃線或下劃線加大寫字母打頭的名稱被保留給實現 編譯器及使用的資源 使用,以乙個下劃線開頭的名稱被保...