IPropertyPage::SetPageSite メソッド (ocidl.h)
プロパティ ページを初期化し、プロパティ ページがプロパティ フレームと通信する IPropertyPageSite インターフェイスへのポインターをページに提供します。
構文
HRESULT SetPageSite(
[in] IPropertyPageSite *pPageSite
);
パラメーター
[in] pPageSite
プロパティ シート全体内でこのプロパティ ページを管理および提供するページ サイトの IPropertyPageSite インターフェイスへのポインター。
戻り値
このメソッドは、標準の戻り値E_INVALIDARG、E_OUTOFMEMORY、およびS_OKを返すことができます。
注釈
実装者へのメモ
pPageSite パラメーターが NULL の場合、このメソッドは、このメソッドの前回の呼び出し中に渡された IPropertyPageSite ポインターで Release を呼び出す必要があります。 NULL 以外の場合、このメソッドは IPropertyPageSite ポインター値を保存し、AddRef を呼び出す必要があります。 NULL 以外のサイト ポインターを使用してこのメソッドを連続して呼び出す 2 つの呼び出しは許可されず、プロパティ ページがE_UNEXPECTEDを返す必要があります。E_NOTIMPLは有効な戻り値ではありません。 すべてのプロパティ ページでこのメソッドを実装する必要があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | ocidl.h |