Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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_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 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_CTLCOLORLISTBOX, WM_CTLCOLORMSGBOX, WM_CTLCOLORSCROLLBAR, WM_CTLCOLORSTATIC.
Voir aussi
Contrôles ActiveX MFC : sous-classe d’un contrôle Windows
TN062 : Réflexion des messages pour les contrôles Windows