Freigeben über


Reflektierte Fenster-Meldungs-ID

Eine schnelle Möglichkeit, ein ActiveX-Steuerelement zu erstellen oder ein anderes spezielles Steuerelement ist ein Fenster unterzuordnen.Weitere Informationen finden Sie unter MFC-ActiveX-Steuerelemente: Ein Windows-Steuerelement unterordnen.

Um zu verhindern, dass der Container des Steuerelements die Fenstermeldungen empfängt, die durch ein untergeordnetes Windows-Steuerelement gesendet werden, COleControl erstellt ein Reflektor" Windows "spezifische Fenstermeldung abzufangen und um sie wieder an das Steuerelement gesendet werden soll.Das Steuerelement, in dessen Fensterprozedur, kann diese reflektierten Meldungen verarbeiten dann mithilfe der Aktion ausführt, die für ein ActiveX-Steuerelement äquivalent sind.

In der folgenden Tabelle werden die Meldungen, die abgefangen und die entsprechenden Meldungen an das Fenster gesendet. Reflektor

gesendete Meldung vom Steuerelement

Nachricht übermittelt an das Steuerelement

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

HinweisHinweis

Wenn die Steuerorgane auf einem Win32-System, gibt es mehrere Typen WM_CTLCOLOR* Meldungen sind, empfängt es möglicherweise.Weitere Informationen finden Sie unter WM_CTLCOLORBTN, WM_CTLCOLORDLG, WM_CTLCOLOREDIT, WM_CTLCOLORLISTBOX, WM_CTLCOLORMSGBOX, WM_CTLCOLORSCROLLBAR, WM_CTLCOLORSTATIC.

Siehe auch

Referenz

TN062: Meldungs-Reflektion für Windows-Steuerelemente

Konzepte

MFC-ActiveX-Steuerelemente: Erstellen von Unterklassen von einem Windows-Steuerelements