IOleDocumentView::Show メソッド (docobj.h)

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

構文

HRESULT Show(
  [in] BOOL fShow
);

パラメーター

[in] fShow

TRUE の場合、ビューはそれ自体を表示します。 FALSE の場合、ビューはそれ自体を非表示にします。

戻り値

このメソッドは、成功したS_OKを返します。 その他の可能な戻り値は次のとおりです。

リターン コード 説明
E_FAIL
操作が失敗しました。
E_OUTOFMEMORY
操作に使用できるメモリが不足しています。
E_UNEXPECTED
予期しないエラーが発生しました。

注釈

Show の呼び出しはアクティブ化シーケンスの最後の手順です。これは、ドキュメント オブジェクトを表示する前に、そのオブジェクトが占有する領域を正確に把握し、そのすべてのツールを使用できるようにする必要があるためです。

呼び出し元へのメモ

ビューをアクティブ化するためにこのメソッドを呼び出すには、 IOleDocumentView::SetInPlaceSiteIOleDocumentView::UIActivate、および IOleDocumentView::SetRect (または IOleDocumentView::SetRectComplex) の呼び出しに従う必要があります。

実装者へのメモ

このメソッドの実装は、次の擬似コードを具体化する必要があります。
if (fShow)
    {
    In-place activate the view but do not UI activate it.
    Show the view window. 
    }
else
    {
    Call IOleDocumentView::UIActivate(FALSE) on this view
    Hide the view window
    }

ドキュメント オブジェクトのすべてのビューでは、少なくともインプレース アクティブ化をサポートする必要があります。E_NOTIMPLは許容される値ではありません。

要件

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

こちらもご覧ください

IOleDocumentView

IOleDocumentView::SetInPlaceSite

IOleDocumentView::SetRect

IOleDocumentView::SetRectComplex

IOleDocumentView::UIActivate