次の方法で共有


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()

必要条件

Header: atlwin.h

参照

その他の技術情報

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

ATL マクロ