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 或更高版本)