返送されたウィンドウ メッセージの ID
更新 : 2007 年 11 月
ウィンドウをサブクラス化すると、ActiveX コントロールやその他の特殊なコントロールを簡単に作成できます。詳細については、「MFC ActiveX コントロール : Windows コントロールのサブクラス化」を参照してください。
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 を参照してください。 |
参照
概念
MFC ActiveX コントロール : Windows コントロールのサブクラス化