次の方法で共有


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 を返します。

解説

ウィンドウなしのコントロールのウィンドウ メッセージを処理します。 COleControlOnWindowlessMessage は、マウス メッセージとキーボード メッセージ以外のウィンドウ メッセージに使用します。 COleControl には、ウィンドウなしの OLE オブジェクトのマウス キャプチャとキーボード フォーカスを得るために、特別に SetCaptureSetFocus が用意されています。

ウィンドウなしのオブジェクトにはウィンドウがないため、コンテナーがオブジェクトへのメッセージをディスパッチできるような機能が必要です。 ウィンドウなしの OLE オブジェクトは、IOleInPlaceObjectWindowless インターフェイス (ウィンドウなしをサポートするための IOleInPlaceObject の拡張) の OnWindowMessage メソッドを使用して、コンテナーからのメッセージを受け取ります。 OnWindowMessage は、HWND パラメーターを受け取りません。

必要条件

**ヘッダー:**afxctl.h

参照

参照

COleControl クラス

階層図

COleControl::SetCapture

COleControl::SetFocus

COleControl::GetWindowlessDropTarget

その他の技術情報

COleControl のメンバー