Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Eine schnelle Möglichkeit zum Erstellen eines ActiveX-Steuerelements oder eines anderen spezialisierten Steuerelements ist das Unterklassen eines Fensters. Weitere Informationen finden Sie unter MFC ActiveX-Steuerelemente: Unterklassen eines Windows-Steuerelements.
Um zu verhindern, dass der Container des Steuerelements die Von einem unterklassigen Windows-Steuerelement gesendeten Fensternachrichten empfängt, erstellt COleControl ein "Reflektor"-Fenster, um bestimmte Fenstermeldungen abzufangen und zurück an das Steuerelement zu senden. Das Steuerelement kann in seiner Fensterprozedur diese reflektierten Meldungen dann verarbeiten, indem aktionen ausgeführt werden, die für ein ActiveX-Steuerelement geeignet sind.
Die folgende Tabelle zeigt die Nachrichten, die abgefangen werden, und die entsprechenden Nachrichten, die das Reflektorfenster sendet.
| Vom Steuerelement gesendete Nachricht | Nachricht, die an das Steuerelement wiedergegeben wird |
|---|---|
| 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 |
Hinweis
Wenn das Steuerelement auf einem Win32-System ausgeführt wird, gibt es mehrere Arten von WM_CTLCOLOR*-Nachrichten, die es möglicherweise empfängt. Weitere Informationen finden Sie unter WM_CTLCOLORBTN, WM_CTLCOLORDLG, WM_CTLCOLOREDIT, WM_CTLCOLORLISTBOX, WM_CTLCOLORMSGBOX, WM_CTLCOLORSCROLLBAR, WM_CTLCOLORSTATIC.
Siehe auch
MFC ActiveX-Steuerelemente: Unterklassen eines Windows-Steuerelements
TN062: Nachrichtenreflektion für Windows-Steuerelemente