描述
显示或隐藏向导中的按钮.您可以使用此程序或明确的PSM_SHOWWIZBUTTONS发送消息.
FreeBASIC 语法
SUB PropSheet_ShowWizButtons ( _ BYVAL hDlg AS HWND, _ BYVAL dwFlag AS DWORD, _ BYVAL dwButton AS DWORD _ ) |
参数
hDlg |
[in]处理向导. |
dwFlag |
[in]以下一个或多个指定的属性表按钮将显示.如果一个按钮的值是包含在这两个参数和dwMask则.
PSWIZB_BACK 的Back按钮. PSWIZB_CANCEL 的Cancel按钮. PSWIZB_DISABLEDFINISH 的Finish按钮. PSWIZB_FINISH 的Finish按钮. PSWIZB_NEXT 的Next按钮. |
dwButton |
[in]一个或多个用于dwFlag相同的价值观.在这里,它们指定要显示或隐藏哪些属性表按钮.如果一个按钮的值出现在这个参数,但不dwFlag,它表明按钮应该隐藏. |
返回值
无返回值.
备注
向导在每个页面下方显示三或四个按钮.此信息用于指定哪个按钮是可见的.巫师通常显示Back,Cancel,无论是Next或Finish按钮.的Cancel按钮始终可见.
通常情况下,设置PSWIZB_FINISH或PSWIZB_DISABLEDFINISH与Finish按钮取代Next按钮.显示Next和Finish按钮的同时,设置PSH_WIZARDHASFINISH国旗的PROPSHEETHEADER结构dwFlags成员当你创建向导.每一页将显示所有四个按钮:Back,Next,Cancel,和Finish.
本程序采用PostMessage送PSM_SETWIZBUTTONS消息.如果你PropSheet_SetWizButtons通知处理程序调用,什么也不做,会影响到后处理程序返回窗口焦点.例如,如果你打电话给MessageBox立即使用PostMessage送PSM_SHOWWIZBUTTONS后,消息框将接收焦点.自从发布消息直到他们到达的消息队列头的PSM_SHOWWIZBUTTONS发表消息将不直到向导已失去焦点的消息框送达.因此,属性表将无法正确设置按钮的焦点.
最低操作系统
Windows Vista.
引用文件
Prsht.bi