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()
必要条件
**ヘッダー:**atlwin.h