共用方式為


反映視窗訊息 ID

一個較快建立 ActiveX 控制項或其他特殊控制項至視窗的子類別之方法。 如需詳細資訊,請參閱 MFC ActiveX 控制項:子類別化視窗控制項

若要防止控制項容器接收子視窗控制項發出的視窗訊息, COleControl 會建立「反映程式」視窗來攔截特定 Windows 訊息並將其發送至控制項。 控制項在其視窗程序可以採取對 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_CTLCOLORBTNWM_CTLCOLORDLGWM_CTLCOLOREDITWM_CTLCOLORLISTBOXWM_CTLCOLORMSGBOXWM_CTLCOLORSCROLLBARWM_CTLCOLORSTATIC

請參閱

參考

TN062:Windows 控制項的訊息反映

概念

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