PropSheet_SetWizButtons宏 (prsht.h)
通过发布 PSM_SETWIZBUTTONS 消息,启用或禁用向导中的“返回”、“下一步”和“完成”按钮。 可以使用此宏或显式发送 PSM_SETWIZBUTTONS 消息。
语法
VOID PropSheet_SetWizButtons(
HWND hDlg,
DWORD dwFlags
);
参数
hDlg
类型:HWND
属性表的句柄。
dwFlags
类型:DWORD
一个值,该值指定启用哪个向导按钮。 可以组合以下一个或多个标志。
价值 | 意义 |
---|---|
|
启用“后退”按钮。 如果未设置此标志,“后退”按钮显示为已禁用。 |
|
显示禁用的“完成”按钮。 |
|
显示已启用的“完成”按钮。 |
|
启用“下一步”按钮。 如果未设置此标志,则“下一步”按钮显示为已禁用。 |
返回值
类型:VOID
无返回值。
言论
此宏使用 PostMessage 发送 PSM_SETWIZBUTTONS 消息。 如果通知处理程序调用 PropSheet_SetWizButtons,则不会对窗口焦点造成任何影响,直到处理程序返回之后。 例如,如果在调用 PropSheet_SetWizButtons后立即调用 MessageBox,则消息框将收到焦点。 由于使用 PostMessage 发送的消息在到达消息队列的头之前不会传递,因此在向导失去对消息框的焦点之前,不会传递 PSM_SETWIZBUTTONS 消息。 因此,属性表将无法正确设置按钮的焦点。
向导在每个页面下方显示三个或四个按钮。 此消息用于指定启用哪些按钮。 向导通常显示“后退”、“取消”和“下一步”或“完成”按钮。 通常仅为欢迎页启用“下一步”按钮、“下一步”和“返回”以用于内部页面,为完成页启用“返回”和“完成”。 始终启用“取消”按钮。 通常,设置PSWIZB_FINISH或PSWIZB_DISABLEDFINISH将“下一步”按钮替换为“完成”按钮。 若要同时显示“下一步”和“完成”按钮,请在创建向导时,在向导的
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows Vista [仅限桌面应用] |
支持的最低服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | 窗户 |
标头 | prsht.h |