Partager via


ID des messages de fenêtre réfléchis

Un moyen rapide de créer un contrôle ActiveX ou un autre contrôle spécialisé consiste à sous-classer une fenêtre. Pour plus d’informations, consultez Contrôles ActiveX MFC : sous-classe d’un contrôle Windows.

Pour empêcher le conteneur du contrôle de recevoir les messages de fenêtre envoyés par un contrôle Windows sous-classé, COleControl crée une fenêtre « réflecteur » pour intercepter certains messages de fenêtre et les renvoyer au contrôle. Le contrôle, dans sa procédure de fenêtre, peut ensuite traiter ces messages reflétés en effectuant des actions appropriées pour un contrôle ActiveX.

Le tableau suivant montre les messages interceptés et les messages correspondants envoyés par la fenêtre de réflecteur.

Message envoyé par le contrôle Message répercuté sur le contrôle
WM_COMMAND OCM_COMMAND
WM_CTLCOLORBTN OCM_CTLCOLORBTN
WM_CTLCOLOREDIT OCM_CTLCOLOREDIT
WM_CTLCOLORDLG OCM_CTLCOLORDLG
WM_CTLCOLORLISTo OX OCM_CTLCOLORLISTo OX
WM_CTLCOLORSCROLLBAR OCM_CTLCOLORSCROLLBAR
WM_CTLCOLORSTATIC OCM_CTLCOLORSTATIC
WM_DRAWITEM OCM_DRAWITEM
WM_MEASUREITEM OCM_MEASUREITEM
WM_DELETEITEM OCM_DELETEITEM
WM_VKEYTOITEM OCM_VKEYTOITEM
WM_CHARTOITEM OCM_CHARTOITEM
WM_COMPAREITEM OCM_COMPAREITEM
WM_HSCROLL OCM_HSCROLL
WM_VSCROLL OCM_VSCROLL
WM_PARENTNOTIFY OCM_PARENTNOTIFY
WM_NOTIFY OCM_NOTIFY

Remarque

Si le contrôle s’exécute sur un système Win32, il existe plusieurs types de messages WM_CTLCOLOR* qu’il peut recevoir. Pour plus d’informations, consultez WM_CTLCOLORBTN, WM_CTLCOLORDLG, WM_CTLCOLOREDIT, WM_CTLCOLORLISTo OX, WM_CTLCOLORMSGBOX, WM_CTLCOLORSCROLLBAR, WM_CTLCOLORSTATIC.

Voir aussi

Contrôles ActiveX MFC : sous-classement d’un contrôle Windows
TN062 : réflexion de message pour les contrôles Windows