PropSheet_GetResult宏 (prsht.h)

由无模式属性表使用,通过 PropertySheet检索返回到模式属性表的信息。 可以使用此宏或显式发送 PSM_GETRESULT 消息。

语法

int PropSheet_GetResult(
   HWND hDlg
);

参数

hDlg

类型:HWND

属性表对话框的句柄。

返回值

类型:int

如果成功,则返回正值,否则返回 -1。 以下返回值具有特殊含义。

返回代码 描述
ID_PSREBOOTSYSTEM 页面将PSM_REBOOTSYSTEM消息发送到属性表。 必须重启计算机,以便用户所做的更改生效。
ID_PSRESTARTWINDOWS 页面将PSM_RESTARTWINDOWS消息发送到属性表。 必须重启 Windows 才能使用户所做的更改生效。

言论

若要检索扩展的错误信息,请调用 GetLastError

返回值与 PropertySheet 返回的内容相同(如果这是模式属性表)。

版本 5.80。 PropertySheet 返回值承载模式和无模式属性表的不同信息。 在某些情况下,无模式属性表可能需要从 PropertySheet 收到的信息(如果它们是模式的)。 特别是,他们可能需要知道ID_PSREBOOTSYSTEM还是ID_PSRESTARTWINDOWS会返回。

对于无模式属性表,消息循环应使用 PSM_ISDIALOGMESSAGE 将消息传递给属性表对话框,并 PSM_GETCURRENTPAGEHWND 确定何时销毁对话框。 当用户单击“确定” 或 “取消”按钮时,PSM_GETCURRENTPAGEHWND 返回 NULL。 然后,可以通过发送 PSM_GETRESULT 消息来检索模式属性表从 PropertySheet 接收的值。

注意 使用航空向导样式(PSH_AEROWIZARD)时不支持此宏。
 

要求

要求 价值
最低支持的客户端 Windows Vista [仅限桌面应用]
支持的最低服务器 Windows Server 2003 [仅限桌面应用]
目标平台 窗户
标头 prsht.h