导航:  Windows Controls Procedures > Property Sheet Control > Wrappers >

PropSheet_ShowWizButtons (Vista)

上一页返回章节概述下一页

描述

 

显示或隐藏向导中的按钮.您可以使用此程序或明确的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,无论是NextFinish按钮.的Cancel按钮始终可见.

通常情况下,设置PSWIZB_FINISH或PSWIZB_DISABLEDFINISH与Finish按钮取代Next按钮.显示NextFinish按钮的同时,设置PSH_WIZARDHASFINISH国旗的PROPSHEETHEADER结构dwFlags成员当你创建向导.每一页将显示所有四个按钮:Back,Next,Cancel,和Finish.

本程序采用PostMessagePSM_SETWIZBUTTONS消息.如果你PropSheet_SetWizButtons通知处理程序调用,什么也不做,会影响到后处理程序返回窗口焦点.例如,如果你打电话给MessageBox立即使用PostMessagePSM_SHOWWIZBUTTONS后,消息框将接收焦点.自从发布消息直到他们到达的消息队列头的PSM_SHOWWIZBUTTONS发表消息将不直到向导已失去焦点的消息框送达.因此,属性表将无法正确设置按钮的焦点.

最低操作系统

 

Windows Vista.

 

引用文件

 

Prsht.bi