END_MSG_MAP

END_MSG_MAP)

Observaciones

Marca el final de un mapa de mensajes. Siempre utilice la macro BEGIN_MSG_MAP para marcar el comienzo de un mapa de mensajes. Utilice ALT_MSG_MAP para declarar mapas de mensajes alternativos posteriores. En el ejemplo siguiente se muestra el mapa de mensaje predeterminado y un mensaje alternativo, cada uno con una función de controlador:

BEGI&N_MSG_MAP(CMyClass)
 nbsp; MESSAGE_HANDLER (WM_PAINT, OnPaint)
ALT_MSG_MAP(1)
   MESSAGE_HANDLER (WM_SETFOCUS, OnSetFocus)
END_MSG_MAP()

El ejemplo siguiente muestra dos mapas de mensajes alternativos. El mapa de mensajes por defecto está vacío.

BEGI&N_MSG_MAP(CMyClass)
ALT_MSG_MAP(1)
 nbsp; MESSAGE_HANDLER (WM_PAINT, OnPaint)
   MESSAGE_HANDLER (WM_SETFOCUS, OnSetFocus)
ALT_MSG_MAP(2)
   MESSAGE_HANDLER (WM_CREATE, OnCreate)
END_MSG_MAP()

Tenga en cuenta que siempre es exactamente una instancia de BEGIN_MSG_MAP y END_MSG_MAP.

Para obtener más información acerca del uso de mapas de mensajes en ATL, vea Mapas de mensaje en el artículo "Clases de ventana ATL".

ATL Macros y funciones globales

Index