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 |