反映視窗訊息 ID
一個較快建立 ActiveX 控制項或其他特殊控制項至視窗的子類別之方法。 如需詳細資訊,請參閱 MFC ActiveX 控制項:子類別化視窗控制項。
若要防止控制項容器接收子視窗控制項發出的視窗訊息, COleControl 會建立「反映程式」視窗來攔截特定 Windows 訊息並將其發送至控制項。 控制項在其視窗程序可以採取對 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* 訊息的數種類型。如需詳細資訊,請參閱 WM_CTLCOLORBTN、WM_CTLCOLORDLG、WM_CTLCOLOREDIT、WM_CTLCOLORLISTBOX、WM_CTLCOLORMSGBOX、WM_CTLCOLORSCROLLBAR、WM_CTLCOLORSTATIC。 |