Identificateurs répercutées de message de fenêtre
Un moyen rapide de créer un contrôle ActiveX, ou un autre contrôle spécialisé, est de sous-classer une fenêtre. Pour plus d'informations, consultez l'Contrôles ActiveX MFC : Sous-classement d'un contrôle Windows.
Pour empêcher le conteneur du contrôle de recevoir les messages de la fenêtre envoyés par un contrôle Windows sous-classé, COleControl crée une fenêtre « reflector » pour désactiver certains messages de la fenêtre et les renvoyer au contrôle. Le contrôle, dans la procédure d'affichage, peut ensuite traiter ces messages réfléchis en utilisant les actions appropriées pour un contrôle ActiveX.
Le tableau suivant indique les messages qui sont interceptés et les messages correspondants que la fenêtre réflecteur envoie.
Message envoyé par le contrôle |
Message réfléchi au contrôle |
---|---|
OCM_COMMAND |
|
OCM_CTLCOLORBTN |
|
OCM_CTLCOLOREDIT |
|
OCM_CTLCOLORDLG |
|
OCM_CTLCOLORLISTBOX |
|
OCM_CTLCOLORSCROLLBAR |
|
OCM_CTLCOLORSTATIC |
|
OCM_DRAWITEM |
|
OCM_MEASUREITEM |
|
OCM_DELETEITEM |
|
OCM_VKEYTOITEM |
|
OCM_CHARTOITEM |
|
OCM_COMPAREITEM |
|
OCM_HSCROLL |
|
OCM_VSCROLL |
|
OCM_PARENTNOTIFY |
|
OCM_NOTIFY |
Notes
Si le contrôle est sur un système Win32, il y a plusieurs types de messages WM_CTLCOLOR* qu'il peut recevoir.Pour plus d'informations, consultez WM_CTLCOLORBTN, WM_CTLCOLORDLG, WM_CTLCOLOREDIT, WM_CTLCOLORLISTBOX, WM_CTLCOLORMSGBOX, WM_CTLCOLORSCROLLBAR, WM_CTLCOLORSTATIC.
Voir aussi
Référence
TN062 : renvoi de message pour des contrôles Windows
Concepts
Contrôles ActiveX MFC : Sous-classement d'un contrôle Windows