END_MSG_MAP)
Remarques
Marque la fin d'une carte message. Toujours utiliser la macro BEGIN_MSG_MAP pour marquer le début d'une carte message. Utilisez ALT_MSG_MAP pour déclarer les cartes message remplaçant subséquente. L'exemple suivant montre la carte de message par défaut et la carte d'un autre message, chacun contenant une fonction de gestionnaire d'événements:
BEGI&N_MSG_MAP(CMyClass)
nbsp ; MESSAGE_HANDLER (WM_PAINT, OnPaint)
ALT_MSG_MAP(1)
MESSAGE_HANDLER (WM_SETFOCUS, OnSetFocus)
END_MSG_MAP()
L'exemple suivant montre deux cartes message remplaçant. La carte de message par défaut est vide.
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()
Notez qu'il y a toujours exactement une instance de BEGIN_MSG_MAP et END_MSG_MAP.
Pour plus d'informations sur l'utilisation des cartes message dans ATL, consultez Message des cartes dans l'article « Classes de fenêtre ATL. »
Les Macros ATL et fonctions globales