共用方式為


訊息對應 (MFC)

參考的這一節會列出所有訊息對應巨集 和 [全部 CWnd 訊息對應項目,以及與相對應的成員函式原型:

分類

描述

WM_COMMAND 訊息處理常式

處理 WM_COMMAND 由使用者] 功能表選取項目或功能表便捷鍵所產生的訊息。

子視窗告知訊息處理常式

處理從子視窗的通知訊息。

WM_ 訊息處理常式

處理 WM_ 訊息,例如WM_PAINT

使用者定義訊息處理常式

處理使用者定義的訊息。

(如術語和慣例使用於這個參考的說明,請參閱如何使用訊息對應交互參照。)

由於 Windows 是訊息導向的作業系統,大部分的設計程式的 Windows 環境中牽涉到的郵件處理。 每次按一下如按鍵或滑鼠事件發生時,會將訊息傳送到應用程式,然後必須處理的事件。

Mfc 程式庫提供了最佳化的訊息為基礎的程式設計程式撰寫模型。 在這個模型中,「 訊息對應 」 用來指定哪些函式會處理各種特定類別的訊息。 訊息對應包含一或多個指定的郵件處理哪些函式的巨集。 比方說,訊息對應包含ON_COMMAND巨集可能會看起來像這樣:

BEGIN_MESSAGE_MAP(CMyDoc, CDocument)
   ON_COMMAND(ID_MYCMD, &CMyDoc::OnMyCommand)
END_MESSAGE_MAP()

ON_COMMAND巨集用來處理命令訊息產生的功能表、 按鈕和對應鍵。 巨集可供對應下列:

Windows 訊息

  • 控制項告知

  • 使用者自訂的訊息

命令訊息

  • 已註冊的使用者自訂訊息

  • 使用者介面更新訊息

範圍內的郵件

  • 命令

  • 更新處理常式的訊息

  • 控制項告知

訊息對應巨集是很重要的雖然您通常不需要直接使用它們。 這是因為當 [屬性] 視窗時自動建立訊息對應項目在原始程式檔中您用它來將訊息處理函式相關聯的訊息。 每當您想要編輯或加入訊息對應項目,您可以使用 [屬性] 視窗。

注意事項注意事項

[屬性] 視窗中不支援訊息對應範圍。您必須自己撰寫這些訊息對應項目。

然而,訊息對應也是 Mfc 程式庫中很重要的一部分。 您應該先了解它們的功用,並為他們提供文件。

請參閱

其他資源

結構、 樣式、 回呼和訊息對應