IOleControlSite インターフェイス (ocidl.h)

サイト オブジェクトがコンテナー内の各埋め込みコントロールを管理できるようにするメソッドを提供します。 サイト オブジェクトは 、IOleControlSite だけでなく、 IOleClientSite や IOleInPlaceSite などの他のサイト インターフェイスも提供 します。 コントロールは、このインターフェイスで表されるサービスを必要とする場合、 IOleControlSite の他のクライアント サイト インターフェイスの 1 つに対してクエリを実行します。

継承

IOleControlSite インターフェイスは、IUnknown インターフェイスから継承します。 IOleControlSite には、次の種類のメンバーもあります。

メソッド

IOleControlSite インターフェイスには、これらのメソッドがあります。

 
IOleControlSite::GetExtendedControl

コンテナーが実際のコントロールをラップするために使用する拡張コントロールへの IDispatch ポインターを取得します。
IOleControlSite::LockInPlaceActive

コントロールをインプレース アクティブのままにするかどうかを示します。 通常、このメソッドを呼び出してイベントを入れ子にして、オブジェクトのアクティブ化状態がイベントの処理全体で安定していることを確認します。
IOleControlSite::OnControlInfoChanged

コントロールの CONTROLINFO 構造体が変更されたこと、およびコンテナーがコントロールの IOleControl::GetControlInfo を呼び出して更新を行う必要があることをコンテナーに通知します。
IOleControlSite::OnFocus

このコントロール サイトによって管理されているコントロールがフォーカスを取得または失ったかどうかを示します。
IOleControlSite::ShowPropertyFrame

このサイトに埋め込まれたコントロールのプロパティ シートを表示するようにコンテナーに指示します。
IOleControlSite::TransformCoords

HIMETRIC 単位 (OLE では標準) で表される座標を、コンテナーで指定された単位に変換します。
IOleControlSite::TranslateAccelerator

処理のためにコントロール サイトにキーストロークを渡します。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー ocidl.h

こちらもご覧ください

IOleClientSite

IOleControl

IOleInPlaceSite