次の方法で共有


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

解説

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

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

必要条件

ヘッダー : afxctl.h

参照

参照

COleControl クラス

階層図

COleControl::SetCapture

COleControl::SetFocus

COleControl::GetWindowlessDropTarget

その他の技術情報

COleControl のメンバ