返送されたウィンドウ メッセージの ID
ウィンドウをサブクラス化すると、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 を参照してください。
参照
参照
テクニカル ノート 62: Windows コントロールへのメッセージ リフレクション (メッセージ返送)