Поделиться через


END_MSG_MAP

Помечает конец сопоставления сообщения.

END_MSG_MAP( )

Заметки

Всегда используйте макрос BEGIN_MSG_MAP, чтобы отметить начало сопоставления сообщения. Используйте ALT_MSG_MAP для объявления последующие другие сопоставления сообщения.

Обратите внимание, что всегда ровно один экземпляр BEGIN_MSG_MAP и END_MSG_MAP.

Дополнительные сведения об использовании сопоставления сообщения в библиотеке ATL см. в разделе сопоставления сообщения.

Пример

В следующем примере показано сопоставление по умолчанию сообщения и одно другое сопоставление сообщения, каждую, содержащий одну функцию обработчика.

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

См. также

Другие ресурсы

Message Map Macros (ATL)

Макросы ATL