共用方式為


反映的視窗訊息識別碼

建立 ActiveX 控制件或其他特製化控制件的快速方法是子類別化視窗。 如需詳細資訊,請參閱 MFC ActiveX 控件:子類別化 Windows 控制件

為了防止控件的容器接收子類別化 Windows 控件所傳送的視窗訊息, COleControl 會建立「反映器」視窗來攔截特定視窗訊息,並將其傳回控件。 控件在其視窗程式中,接著可以採取適用於 ActiveX 控件的動作來處理這些反映的訊息。

下表顯示攔截的訊息,以及反映器視窗所傳送的對應訊息。

控件傳送的訊息 反映至控件的訊息
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

備註

如果控件在 Win32 系統上執行,可能會收到數種類型的WM_CTLCOLOR* 訊息。 如需詳細資訊,請參閱 WM_CTLCOLORBTN、WM_CTLCOLORDLG、WM_CTLCOLOREDIT、WM_CTLCOLORLISTBOX、WM_CTLCOLORMSGBOX、WM_CTLCOLORSCROLLBAR、WM_CTLCOLORSTATIC。

另請參閱

MFC ActiveX 控件:子類化 Windows 控制項
TN062:Windows 控制項的訊息反映