共用方式為


訊息對應巨集 (MFC)

若要支援訊息對應, MFC 提供下列巨集:

訊息對應宣告和分界巨集

DECLARE_MESSAGE_MAP

宣告的訊息對應會使用類別將訊息傳送至函式 (必須在類別宣告)。

BEGIN_MESSAGE_MAP

啟動訊息對應的定義 (必須使用類別實作)。

END_MESSAGE_MAP

結束訊息對應的定義 (必須使用類別實作)。

訊息對應巨集

ON_COMMAND

函式會處理指定的命令訊息的指示。

ON_CONTROL

函式會處理指定的控制項告知訊息的指示。

ON_MESSAGE

函式會處理使用者定義訊息的指示。

ON_OLECMD

函式會處理來自 DocObject 或其容器的功能表命令的指示。

ON_REGISTERED_MESSAGE

函式會處理註冊使用者定義訊息的指示。

ON_REGISTERED_THREAD_MESSAGE

函式會處理已註冊之使用者定義的訊息的指示,當您有一個 CWinThread 類別。

ON_THREAD_MESSAGE

函式會處理使用者定義的訊息的指示,當您有一個 CWinThread 類別。

ON_UPDATE_COMMAND_UI

函式會處理指定的使用者介面更新命令訊息的指示。

訊息對應範圍巨集

ON_COMMAND_RANGE

函式處理命令 ID 的範圍的指示在前兩個參數指定給巨集。

ON_UPDATE_COMMAND_UI_RANGE

更新處理常式處理命令 ID 的範圍的指示在前兩個參數指定給巨集。

ON_CONTROL_RANGE

函式會處理來自控制項 ID 的範圍的通知表示在第二和第三個參數指定給巨集。 第一個參數是控制項通知訊息,例如 BN_CLICKED

如需訊息對應的詳細資訊,訊息對應宣告和分界巨集和訊息對應巨集,請參閱 訊息對應訊息處理和對應的主題。 如需訊息對應範圍的詳細資訊,請參閱 訊息對應範圍的處理常式。

請參閱

參考

訊息對應 (MFC)