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

こちらもご覧ください

IPropertyPage