於mfc於, onwndmsg功能,如以下處理步驟:
1)首先。被推斷訊息有乙個訊息響應函式。例如onlbuttondown()處理「左新聞」新聞。
2)數。這裡以mfc 的projectdraw為例。onwndmsg會在cdrawtest.h中查詢。看看declare_message_map()之上,
兩個afx_msg凝視巨集之間是否有對應的訊息響應函式的原型宣告,例如以下:
protected:
//}afx_msg
declare_message_map()
接著。再到cdrawview.cpp中。看看begin_message_map()和end_message_map()這兩個巨集之間是否有對應的訊息對映巨集。例如以下:
// cdrawview.cpp
implement_dyncreate(cdrawview, cview)
begin_message_map(cdrawview, cview)
//}afx_msg_map
// standard printing commands
on_command(id_file_print, cview::onfileprint)
on_command(id_file_print_direct, cview::onfileprint)
on_command(id_file_print_preview, cview::onfileprintpreview)
end_message_map()
3)假設通過1)、2)步驟,找到了訊息響應函式,那麼接著就會呼叫該響應函式。對訊息進行處理。
假設子類中沒有找到訊息響應函式。那麼就就給基類處理。
4)通過以上步驟。mfc就實現了詳細的訊息對映。從而完畢對訊息的響應。
5)函式onlbuttondown()的實現:
OnWndMsg函式的處理過程
在mfc中,onwndmsg函式的處理過程如下 1 首先,判斷訊息是否有訊息響應函式,例如onlbuttondown 處理 左鍵按下 這一訊息。2 判斷方法是在相應的視窗類中查詢所需的訊息響應函式。這裡以mfc 的工程draw為例,onwndmsg會在cdrawtest.h中查詢,看看declare...
預處理的功能
1.預處理功能是 語言特有的功能,它是在對源程式正式編譯前由預處理程式完成的。程式設計師在程式中用預處理命令來呼叫這些功能。2.巨集定義是用乙個識別符號來表示乙個字串,這個字串可以是常量 變數或表示式。在巨集呼叫中將用該字串代換巨集名。3.巨集定義可以帶有引數,巨集呼叫時是以實參代換形參。而不是 值...
Linux登入失敗處理功能
本文要實現的功能 如果有人惡意嘗試破解你的伺服器密碼,那麼這個功能就能幫你起到一定的作用,當嘗試密碼錯誤超過設定的次數後,就會鎖定該賬戶多長時間 自行設定 時間過後即可自行解鎖,這樣可以增加攻擊者的成本。伺服器系統 centos6.5 centos其他版本應該也是可以的,請自行測試 1.備份要操作的...