Partager via


ID dans des messages de fenêtre

Une méthode rapide pour créer un contrôle ActiveX, ou un autre contrôle spécialisé, est sous-classer une fenêtre.Pour plus d'informations, consultez Contrôles ActiveX MFC : Sous-classement d'un contrôle Windows.

Pour empêcher le conteneur du contrôle de recevoir des messages de fenêtre envoyés par un contrôle Windows sous-classé, COleControl crée une fenêtre « réflecteur » pour désactiver certains messages de fenêtre et les envoyer vers le contrôle.Le contrôle, dans sa procédure de fenêtre, peut ensuite gérer ces messages réfléchis en prenant des actions appropriées pour un contrôle ActiveX.

Le tableau suivant affiche les messages qui sont désactivés et les messages correspondants que la fenêtre de 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

[!REMARQUE]

Si le contrôle passe sur un système Win32, il existe plusieurs types de messages de 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 : Point d'arrêt de message pour les contrôles Windows

Concepts

Contrôles ActiveX MFC : sous-classement un contrôle Windows