COleControl::OnWindowlessMessage
更新 : 2007 年 11 月
コンテナの IOleInPlaceObjectWindowless::OnWindowMessage 要求への応答としてフレームワークによって呼び出されます。
virtual BOOL OnWindowlessMessage(
UINT msg,
WPARAM wParam,
LPARAM lParam,
LRESULT* plResult
);
パラメータ
msg
Windows によって渡されたメッセージ ID。wParam
Windows によって渡されます。メッセージ固有の追加情報。このパラメータの内容は、msg パラメータに依存します。lParam
Windows によって渡されます。メッセージ固有の追加情報。このパラメータの内容は、msg パラメータに依存します。plResult
Windows 結果コード。メッセージ処理の結果を指定し、送信されたメッセージに依存します。
戻り値
正常終了した場合は 0 以外を返します。それ以外の場合は 0 を返します。
解説
ウィンドウなしのコントロールのウィンドウ メッセージを処理します。COleControl の OnWindowlessMessage は、マウス メッセージとキーボード メッセージ以外のウィンドウ メッセージに使用します。COleControl には、ウィンドウなしの OLE オブジェクトのマウス キャプチャとキーボード フォーカスを得るために、特別に SetCapture と SetFocus が用意されています。
ウィンドウなしのオブジェクトにはウィンドウがないため、コンテナがオブジェクトへのメッセージをディスパッチできるような機能が必要です。ウィンドウなしの OLE オブジェクトは、IOleInPlaceObjectWindowless インターフェイス (ウィンドウなしをサポートするための IOleInPlaceObject の拡張) の OnWindowMessage メソッドを使用して、コンテナからのメッセージを受け取ります。OnWindowMessage は、HWND パラメータを受け取りません。
必要条件
ヘッダー : afxctl.h
参照
参照
COleControl::GetWindowlessDropTarget