END_MSG_MAP)
Osservazioni
Segna la fine di una mappa del messaggio. Utilizzare sempre la macro BEGIN_MSG_MAP per segnare l'inizio di una mappa del messaggio. Utilizzare ALT_MSG_MAP per dichiarare mappe successivi messaggi alternativo. L'esempio seguente mostra la mappa messaggi predefinita e la mappa di un messaggio alternativo, ognuno contenente una funzione del gestore:
BEGI&N_MSG_MAP(CMyClass)
nbsp; MESSAGE_HANDLER (WM_PAINT, OnPaint)
ALT_MSG_MAP(1)
MESSAGE_HANDLER (WM_SETFOCUS, OnSetFocus)
END_MSG_MAP()
L'esempio seguente illustra due mappe messaggio alternativo. La mappa messaggi predefinita è vuota.
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()
Nota che c'è sempre esattamente un'istanza di BEGIN_MSG_MAP ed END_MSG_MAP.
Per ulteriori informazioni sull'utilizzo di mappe messaggi in ATL, vedere Mappe messaggio nell'articolo "Classi finestra ATL."