メッセージ マップ マクロ

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 マクロの最初の 2 つのパラメーターで指定したコマンド Id の範囲を処理する関数を示します。
ON_UPDATE_COMMAND_UI_RANGE 更新ハンドラー マクロの最初の 2 つのパラメーターで指定したコマンド Id の範囲を処理することを示します。
一連 コントロールをマクロに 2 番目と 3 番目のパラメーターで指定した Id の範囲からの通知を処理する関数を示します。最初のパラメーターとして BN_CLICKEDなどのコントロール通知メッセージです。

メッセージ マップとメッセージ マップ、メッセージ マップ宣言と定義用マクロ、メッセージ マップ マクロの詳細についてを参照してくださいと メッセージの処理とマップ」。メッセージ マップ範囲の詳細についてを参照してください ハンドラー。ClassWizard を使用する方法の詳細についてを参照してください ClassWizard を使用して。トピック以外のメッセージ マップには、これらの参照は、 Visual の C++ プログラマのガイド

Index