IShellPropSheetExt::ReplacePage メソッド (shobjidl_core.h)

コントロール パネル オブジェクトのプロパティ シート内のページを置き換えます。

構文

HRESULT ReplacePage(
       EXPPS                  uPageID,
  [in] LPFNSVADDPROPSHEETPAGE pfnReplaceWith,
  [in] LPARAM                 lParam
);

パラメーター

uPageID

型: UINT

使用されていません。

Microsoft Windows XP 以前: 置き換えるページの EXPPS 型識別子。 コントロール パネルのこのパラメーターの値は、Cplext.h ヘッダー ファイルにあります。

[in] pfnReplaceWith

種類: LPFNADDPROPSHEETPAGE

ページをプロパティ シートに置き換えるためにプロパティ シート ハンドラーが呼び出す関数へのポインター。 関数は、CreatePropertySheetPage 関数によって返されるプロパティ シート ハンドルと、ReplacePage メソッドに渡される lParam パラメーターを受け取ります。

[in] lParam

型: LPARAM

pfnReplacePage パラメーターで指定された関数に渡すパラメーター。

戻り値

型: HRESULT

このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。

注釈

ページを置き換えるには、プロパティ シート ハンドラーが PROPSHEETPAGE 構造体を埋め、 CreatePropertySheetPage を呼び出してから、 pfnReplacePage で指定された関数を呼び出します。

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー shobjidl_core.h (Shobjidl.h を含む)
[DLL] Shell32.dll (バージョン 4.0 以降)