PSM_SHOWWIZBUTTONS消息
显示或隐藏向导中的按钮。 可以显式发送此消息,也可以使用 PropSheet_ShowWizButtons 宏发送。
参数
-
wParam
-
以下一个或多个值,用于指定要显示的属性表按钮。 如果此参数和 lParam 中包含按钮值,则会显示它。
值 含义 - PSWIZB_BACK
“ 后退 ”按钮。 - PSWIZB_CANCEL
“ 取消 ”按钮。 - PSWIZB_DISABLEDFINISH
“ 完成 ”按钮。 - PSWIZB_FINISH
“ 完成 ”按钮。 - PSWIZB_NEXT
“ 下一步 ”按钮。 - PSWIZB_SHOW
仅将此标志 (定义为零) 来隐藏 lParam 中指定的所有按钮。 - PSWIZB_RESTORE
未实现。 -
lParam
-
wParam 中使用的一个或多个相同值,指定哪些按钮受此调用的影响。 如果某个按钮值出现在此参数中,但不出现在 wParam 中,则该按钮处于隐藏状态。
返回值
没有返回值。
备注
向导在每个页面下方显示三个或四个按钮。 此消息用于指定哪些按钮可见。 向导通常显示“返回”、“取消”和“下一步”或“完成”按钮。 “ 取消 ”按钮始终可见。
通常,设置 PSWIZB_FINISH 或 PSWIZB_DISABLEDFINISH ,将 “下一步 ”按钮替换为 “完成 ”按钮。 若要同时显示“下一步”和“完成”按钮,请在创建向导时在 PROPSHEETHEADER 结构的 dwFlags 成员中设置PSH_WIZARDHASFINISH标志。 然后,每个页面将显示所有四个按钮: “后退”、“ 下一步”、“ 取消”和 “完成”。
如果使用 PropSheet_ShowWizButtons 宏发送此消息,则会发布此消息。 在任何其他时间,可以使用 SendMessage 发送 PSM_SHOWWIZBUTTONS。
如果通知处理程序使用 PostMessage 发送 PSM_SHOWWIZBUTTONS 消息,则在处理程序返回之前,不执行任何影响窗口焦点的操作。 例如,如果在使用 PostMessage 发送PSM_SHOWWIZBUTTONS后立即调用 MessageBox,则消息框将接收焦点。 由于已发布的消息在到达消息队列的头之前不会传递,因此在向导失去对消息框的焦点之前,不会传递 PSM_SHOWWIZBUTTONS 消息。 因此,属性表将无法正确设置按钮的焦点。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows Vista [仅限桌面应用] |
最低受支持的服务器 |
Windows Server 2008 [仅限桌面应用] |
标头 |
|