次の方法で共有


IPropertyPage::D eactivate メソッド (ocidl.h)

IPropertyPage::Activate で作成されたウィンドウを破棄します。

構文

HRESULT Deactivate();

戻り値

このメソッドは、E_UNEXPECTEDおよびS_OK標準の戻り値を返すことができます。

注釈

実装者へのメモ

プロパティ ページは、最適化としてダイアログ ボックスを保持しないことが重要です。 プロパティ ページが多いプロパティ シートでは、すべてのプロパティ ページが常に作成されたダイアログ ボックスを保持すると、メモリ消費量が過剰になります。 ダイアログ ボックスを破棄すると、ダイアログ ボックスに作成されたコントロールの数が非常に多いため、過剰なメモリ消費を防ぐことができます。 フレームでページが表示されていないときにページを維持する場合は、その目的で IPropertyPage::Show を使用できます。 決定は最終的にフレームに任されます。

E_NOTIMPLは有効な戻り値ではありません。

要件

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

こちらもご覧ください

IPropertyPage