PSM_GETRESULT消息

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

参数

wParam

必须为零。

lParam

必须为零。

返回值

如果成功,则返回正值;否则返回 -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 接收的值。

注意

使用 Aero 向导 样式 (PSH_AEROWIZARD) 时,不支持此消息。

要求

要求
最低受支持的客户端
Windows Vista [仅限桌面应用]
最低受支持的服务器
Windows Server 2003 [仅限桌面应用]
标头
Prsht.h