COleControl::OnWindowlessMessage
コンテナーの 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