反映視窗訊息識別碼

若要建立一個 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 1 ,它可能會收到的訊息。如需詳細資訊,請參閱 WM_CTLCOLORBTNWM_CTLCOLORDLGWM_CTLCOLOREDITWM_CTLCOLORLISTBOXWM_CTLCOLORMSGBOXWM_CTLCOLORSCROLLBARWM_CTLCOLORSTATIC

請參閱

參考

TN062: 訊息反映的 Windows 控制項

概念

MFC ActiveX 控制項: 子類別化 Windows 控制項