描述
启用或禁用后,下一步,完成按钮在向导发布PSM_SETWIZBUTTONS消息.您可以使用此程序或明确的PSM_SETWIZBUTTONS发送消息.
FreeBASIC 语法
#define PropSheet_SetWizButtons(hDlg, dwFlags) |
参数
hDlg |
[in]属性表控件的句柄 |
dwFlags |
[in]值指定的属性表按钮启用.可以合并下列一个或多个标志.
PSWIZB_BACK 启用后按钮.如果未设置此标志,这Back按钮显示为禁用. PSWIZB_DISABLEDFINISH 显示一个残疾人Finish按钮. PSWIZB_FINISH 显示一个启用Finish按钮. PSWIZB_NEXT 使Next按钮.如果未设置此标志,这Next按钮显示为禁用. |
返回值
无返回值.
备注
本程序采用PostMessage送PSM_SETWIZBUTTONS消息.如果你PropSheet_SetWizButtons通知处理程序调用,什么也不做,会影响到后处理程序返回窗口焦点.例如,如果你打电话给MessageBox后立即打电话PropSheet_SetWizButtons,消息框将接收焦点.由于发送PostMessage消息直到他们到达的消息队列头的PSM_SETWIZBUTTONS发表消息将不直到向导已失去焦点的消息框送达.因此,属性表将无法正确设置按钮的焦点.
向导在每个页面下方显示三或四个按钮.此消息用于指定启用哪些按钮.巫师通常显示Back,Cancel,无论是Next或Finish按钮.你通常只启用的欢迎页面Next按钮,内页Next和Back,为完成页面Back和Finish.的Cancel按钮是始终启用.通常情况下,设置PSWIZB_FINISH或PSWIZB_DISABLEDFINISH取代Next按钮与Finish按钮.显示Next和Finish按钮的同时,设置PSH_WIZARDHASFINISH旗在向导的PROPSHEETHEADER结构dwFlags成员当你创建向导.每一页将显示所有四个按钮.
引用文件
Prsht.bi