Condividi tramite


END_MSG_MAP

Contrassegna la fine di una mappa messaggi.

END_MSG_MAP( )

Note

Utilizzare sempre la macro BEGIN_MSG_MAP per contrassegnare l'inizio di una mappa messaggi.Utilizzare ALT_MSG_MAP per dichiarare le mappe messaggi alternate successive.

Si noti che è sempre esattamente un'istanza BEGIN_MSG_MAP e END_MSG_MAP.

Per ulteriori informazioni sull'utilizzo delle mappe dei messaggi in ATL, vedere Mappe messaggi.

Esempio

Nell'esempio seguente viene illustrata la mappa messaggi predefinita e una mappa messaggi alternativa, ogni una funzione di gestione contenitore:

BEGIN_MSG_MAP(CMyOneAltClass)
   MESSAGE_HANDLER(WM_PAINT, OnPaint)
ALT_MSG_MAP(1)
   MESSAGE_HANDLER(WM_SETFOCUS, OnSetFocus)
END_MSG_MAP()

Nell'esempio riportato di seguito due mappe messaggi alternate.La mappa messaggi predefinita è vuota.

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()

Requisiti

Header: atlwin.h

Vedere anche

Altre risorse

Macro della mappa messaggi (ATL)

Macro ATL