Partager via


END_MSG_MAP

Marque la fin d'une table des messages.

END_MSG_MAP( )

Notes

Utilisez toujours la macro de BEGIN_MSG_MAP pour marquer le début d'une table des messages.Utilisez ALT_MSG_MAP pour déclarer les tables des messages secondaires ultérieures.

Notez qu'il existe toujours exactement une instance d' BEGIN_MSG_MAP et d' END_MSG_MAP.

Pour plus d'informations sur l'utilisation des tables des messages dans ATL, consultez tables des messages.

Exemple

L'exemple suivant montre la table des messages par défaut et une table des messages secondaire, chaque une fonction gestionnaire conteneur :

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

L'exemple suivant montre deux tables des messages secondaires.La table des messages par défaut est vide.

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

Configuration requise

Header: atlwin.h

Voir aussi

Autres ressources

Macros de table des messages (ATL)

Macros ATL