IOleDocumentView インターフェイス (docobj.h)
IOleDocumentView インターフェイスを使用すると、コンテナーはドキュメント オブジェクトでサポートされている各ビューと通信できます。
データの複数のビューをサポートするドキュメント オブジェクトは、各ビューを個別のオブジェクトとして表します。 各ドキュメント ビュー オブジェクトは、IOleInPlaceObject、IOleInPlaceActiveObject、および IPrint や IOleCommandTarget などの省略可能なインターフェイスと共に、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 |