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 |