Partager via


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

WM_COMMAND

OCM_COMMAND

WM_CTLCOLORBTN

OCM_CTLCOLORBTN

WM_CTLCOLOREDIT

OCM_CTLCOLOREDIT

WM_CTLCOLORDLG

OCM_CTLCOLORDLG

WM_CTLCOLORLISTBOX

OCM_CTLCOLORLISTBOX

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

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