Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez aussi afficher la version anglaise dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte.
Traduction
Anglais

END_MSG_MAP

 

Marque la fin d'une table des messages.


END_MSG_MAP( )

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.

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

Afficher: