END_MSG_MAP

END_MSG_MAP)

解説

メッセージ マップの最後をマークします。常に、 BEGIN_MSG_MAPマクロを使用して、メッセージ マップの開始をマークします。代替メッセージ マップを宣言するのにには、 ALT_MSG_MAPを使用します。既定のメッセージ マップと 1 つの代替メッセージ マップは、それぞれ 1 つのハンドラー関数を含む、次の例を示します:

BEGIN_MSG_MAP(CMyClass)特価;割り当てます (WM_PAINT、OnPaint)ALT_MSG_MAP(&1)割り当てます (WM_SETFOCUS、OnSetFocus)END_MSG_MAP()

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

BEGIN_MSG_MAP(CMyClass)ALT_MSG_MAP(&1)特価;割り当てます (WM_PAINT、OnPaint)割り当てます (WM_SETFOCUS、OnSetFocus)ALT_MSG_MAP(2)割り当てます (WM_CREATE、OnCreate)END_MSG_MAP()

BEGIN_MSG_MAPEND_MSG_MAPの 1 つのインスタンスが常にあることに注意してください。

ATL でのメッセージ マップの使い方の詳細については、メッセージ マップ「ATL ウィンドウ クラス」の記事で参照してください

ATL マクロとグローバル関数

Index