反映視窗訊息識別碼
若要建立一個 ActiveX 控制項或其他特定的控制項,可以快速是子類別化一個視窗。 如需詳細資訊,請參閱 MFC ActiveX 控制項: 子類別化 Windows 控制項。
若要防止控制項的容器接收由子類別化 Windows 控制項,傳送的視窗訊息 COleControl 會建立 「 反映程式 」 視窗攔截特定視窗訊息,並將其傳回給控制項。 該控制項,在這個視窗程序,然後可以採取適於一個 ActiveX 控制項處理這些反映的訊息。
下表顯示了攔截訊息和反映體視窗所傳送的對應訊息。
由控制項所傳送的訊息 |
訊息反映至控制項 |
---|---|
OCM_COMMAND |
|
OCM_CTLCOLORBTN |
|
OCM_CTLCOLOREDIT |
|
OCM_CTLCOLORDLG |
|
OCM_CTLCOLORLISTBOX |
|
OCM_CTLCOLORSCROLLBAR |
|
OCM_CTLCOLORSTATIC |
|
OCM_DRAWITEM |
|
OCM_MEASUREITEM |
|
OCM_DELETEITEM |
|
OCM_VKEYTOITEM |
|
OCM_CHARTOITEM |
|
OCM_COMPAREITEM |
|
OCM_HSCROLL |
|
OCM_VSCROLL |
|
OCM_PARENTNOTIFY |
|
OCM_NOTIFY |
注意事項 |
---|
如果控制項是執行在 Win32 系統上,有數種類型的 WM_CTLCOLOR 1 ,它可能會收到的訊息。如需詳細資訊,請參閱 WM_CTLCOLORBTN, WM_CTLCOLORDLG, WM_CTLCOLOREDIT, WM_CTLCOLORLISTBOX, WM_CTLCOLORMSGBOX, WM_CTLCOLORSCROLLBAR, WM_CTLCOLORSTATIC。 |