IOleInPlaceSiteWindowless インターフェイス (ocidl.h)
IOleInPlaceSiteEx インターフェイスを拡張します。 IOleInPlaceSiteWindowless は、ウィンドウレス オブジェクトに実装されている IOleInPlaceObjectWindowless で動作します。 これら 2 つのインターフェイスを組み合わせることで、そのコンテナーからウィンドウレス オブジェクトにサービスを提供し、ウィンドウレス オブジェクトで次の操作を行うことができます。
- ウィンドウ メッセージを処理する
- ドラッグ アンド ドロップ操作に参加する
- 描画操作を実行する
ウィンドウなしのオブジェクトは、ウィンドウやウィンドウに関連付けられているリソースを必要とせずに、インプレースアクティブ状態に入ることができます。 代わりに、オブジェクトのコンテナーは、ウィンドウを持つことに関連するサービスの多くをオブジェクトに提供します。
継承
IOleInPlaceSiteWindowless インターフェイスは、IOleInPlaceSiteEx から継承されます。 IOleInPlaceSiteWindowless には、次の種類のメンバーもあります。
メソッド
IOleInPlaceSiteWindowless インターフェイスには、これらのメソッドがあります。
IOleInPlaceSiteWindowless::AdjustRect 指定した四角形が、全体または部分的に、重なり合う不透明なオブジェクトで覆われている場合に調整します。 |
IOleInPlaceSiteWindowless::CanWindowlessActivate コンテナーが、インプレース アクティブ化できるウィンドウレス オブジェクトとしてサポートできるかどうかをオブジェクトに通知します。 |
IOleInPlaceSiteWindowless::GetCapture インプレースアクティブなウィンドウレス オブジェクトによって呼び出され、マウス キャプチャが残っているかどうかを判断します。 |
IOleInPlaceSiteWindowless::GetDC コンテナーから画面または互換性のあるデバイスのデバイス コンテキストへのハンドルを持つオブジェクトを提供します。 |
IOleInPlaceSiteWindowless::GetFocus キーボード フォーカスがまだあるかどうかを判断するために、インプレースアクティブなウィンドウレス オブジェクトによって呼び出されます。 |
IOleInPlaceSiteWindowless::InvalidateRect オブジェクトが画面上のインプレース イメージの指定した四角形を無効にします。 |
IOleInPlaceSiteWindowless::InvalidateRgn オブジェクトが画面上のインプレース イメージの指定された領域を無効にできるようにします。 |
IOleInPlaceSiteWindowless::OnDefWindowMessage オブジェクトに渡されるすべてのメッセージの既定の処理を呼び出します。 |
IOleInPlaceSiteWindowless::ReleaseDC IOleInPlaceSiteWindowless::GetDC の呼び出しによって以前に取得されたデバイス コンテキストを解放します。 |
IOleInPlaceSiteWindowless::ScrollRect オブジェクトが画面上のインプレース アクティブイメージ内の領域をスクロールできるようにします。 |
IOleInPlaceSiteWindowless::SetCapture インプレースアクティブなウィンドウレス オブジェクトを有効にして、すべてのマウス メッセージをキャプチャします。 |
IOleInPlaceSiteWindowless::SetFocus UI アクティブなウィンドウレス オブジェクトのキーボード フォーカスを設定します。 |
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | ocidl.h |