首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

MFC PreTranslateMessage 重寫與訊息控制流程說明

     編輯:程式設計綜合問答

MFC 的 CWnd 類別提供虛擬函式 PreTranslateMessage(),允許開發者攔截並修改訊息控制流程。這裡所說的「重載」,實際上應為「重寫」(override),而非 C++ 語意中的多載(overload)。

因為 PreTranslateMessage() 是虛函式,子類別可以重寫它,取代基類別的實作,從而自訂訊息處理流程,甚至建立全新的控制邏輯。若想攔截按鍵或滑鼠訊息,便可在這個函式中加入自訂判斷。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved