IOleDocumentView インターフェイス (docobj.h)

IOleDocumentView インターフェイスを使用すると、コンテナーはドキュメント オブジェクトでサポートされている各ビューと通信できます。

データの複数のビューをサポートするドキュメント オブジェクトは、各ビューを個別のオブジェクトとして表します。 各ドキュメント ビュー オブジェクトは、IOleInPlaceObject、IOleInPlaceActiveObject、および IPrintIOleCommandTarget などの省略可能なインターフェイスと共にIOleDocumentView を実装します。 1 つのビューのみをサポートするドキュメント オブジェクトでは、そのビューを別のオブジェクトとして実装する必要はありません。 代わりに、ドキュメントとビューの両方を 1 つのクラスとして実装できます。

継承

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

メソッド

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

 
IOleDocumentView::ApplyViewState

IOleDocumentView::SaveViewState の呼び出しで以前に保存されたビューステートを使用してビューを初期化します。
IOleDocumentView::Clone

現在のビューと同じ内部状態の重複するビュー オブジェクトを作成します。
IOleDocumentView::CloseView

ドキュメント ビューに対して、それ自体を閉じ、その IOleInPlaceSite ポインターを解放するように指示します。
IOleDocumentView::GetDocument

このビューを所有するドキュメント オブジェクトの IUnknown インターフェイス ポインターを取得します。
IOleDocumentView::GetInPlaceSite

このビュー オブジェクトに関連付けられているビュー サイトを取得します。
IOleDocumentView::GetRect

ビューがアクティブになる、またはアクティブになるビューポートの四角形の座標を取得します。
IOleDocumentView::Open

ドキュメント ビューを別のポップアップ ウィンドウに表示します。 セマンティクスは、OLEIVERB_OPENの IOleObject::D oVerb と同じです。
IOleDocumentView::SaveViewState

ビュー ステートを指定したストリームに保存します。
IOleDocumentView::SetInPlaceSite

コンテナーのドキュメント ビュー サイトをドキュメントのビュー オブジェクトに関連付けます。
IOleDocumentView::SetRect

ビューをアクティブにするビューポートの四角形の座標を設定するか、ビューが現在アクティブ化されているビューポートの座標をリセットします。
IOleDocumentView::SetRectComplex

ビューポート、スクロール バー、サイズ ボックスの四角形の座標を設定します。
IOleDocumentView::Show

ビューをアクティブ化または非アクティブ化します。
IOleDocumentView::UIActivate

メニュー、ツールバー、アクセラレータなど、ドキュメント ビューのユーザー インターフェイス要素をアクティブ化または非アクティブ化します。

要件

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