END_MSG_MAP
メッセージ マップの終了位置を示します。
END_MSG_MAP( )
解説
メッセージ マップの開始位置を示すために BEGIN_MSG_MAP のマクロを使用します。後続の代替メッセージ マップを宣言するに ALT_MSG_MAP を使用します。
正確 BEGIN_MSG_MAP と END_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