MFC學習筆記二 處理鍵盤訊息

2021-06-22 11:07:27 字數 816 閱讀 5548

一、新建乙個單文件應用程式工程,取名叫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.變數命名規則 字母字元 數字 下劃線 第乙個字元不能是數字 區分大小寫 不能使用關鍵字 以兩個下劃線或下劃線加大寫字母打頭的名稱被保留給實現 編譯器及使用的資源 使用,以乙個下劃線開頭的名稱被保...