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 |
---|---|
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 |
[!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