次の方法で共有


END_MSG_MAP

メッセージ マップの終了位置を示します。

END_MSG_MAP( )

解説

メッセージ マップの開始位置を示すには、常に BEGIN_MSG_MAP マクロを使用します。 続いて代替メッセージ マップを宣言するには、ALT_MSG_MAP を使用します。

BEGIN_MSG_MAPEND_MSG_MAP のインスタンスは、常に 1 つずつ存在することに注意してください。

ATL でのメッセージ マップの使い方の詳細については、「メッセージ マップ」を参照してください。

使用例

次の例は、既定のメッセージ マップと 1 つの代替メッセージ マップを示しています。各メッセージ マップには、1 つのハンドラー関数が含まれています。

BEGIN_MSG_MAP(CMyOneAltClass)
   MESSAGE_HANDLER(WM_PAINT, OnPaint)
ALT_MSG_MAP(1)
   MESSAGE_HANDLER(WM_SETFOCUS, OnSetFocus)
END_MSG_MAP()

次の例は、2 つの代替メッセージ マップを示しています。 既定のメッセージ マップは空です。

BEGIN_MSG_MAP(CMyClass)
ALT_MSG_MAP(1)
   MESSAGE_HANDLER(WM_PAINT, OnPaint)
   MESSAGE_HANDLER(WM_SETFOCUS, OnSetFocus)
ALT_MSG_MAP(2)
   MESSAGE_HANDLER(WM_CREATE, OnCreate)
END_MSG_MAP()

必要条件

**ヘッダー:**atlwin.h

参照

その他の技術情報

メッセージ マップ マクロ (ATL)

ATL マクロ