反映的窗口消息ID

一种快速创建 Activex 控件,或其他专用的控件,对子类窗口。 有关更多信息,请参见 MFC Activex 控件:的 Subclassing windows 控件

若要防止控件的容器接收一个子类 windows 控件发送的 windows 信息, COleControl 创建一个 “reflector”窗口截获某些 windows 消息并将它们绑定到控件。 控件,在其 windows 程序中,可以通过采取措施然后处理这些反射消息适合于 Activex 控件。

下表显示截获的消息和 reflector 窗口发送的相应信息。

控件发送的消息

消息反映控件

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 控件:Subclassing Windows控件