共用方式為


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_FINISHPSWIZB_DISABLEDFINISH,以 [完成]按鈕取代 [下一步] 按鈕。 若要同時顯示[下一步] 和 [完成] 按鈕,請在建立精靈時,在PROPSHEETHEADER結構的dwFlags成員中設定PSH_WIZARDHASFINISH旗標。 然後,每個頁面都會顯示所有四個按鈕:[上一步]、[下一步]、[取消] 和 [完成]。

如果您使用 PropSheet_ShowWizButtons 宏來傳送此訊息,則會張貼它。 您可以隨時使用 SendMessage 傳送 PSM_SHOWWIZBUTTONS

如果您的通知處理常式使用 PostMessage 傳送 PSM_SHOWWIZBUTTONS 訊息,則不會影響視窗焦點,直到處理程式傳回之後。 例如,如果您在使用PostMessage傳送PSM_SHOWWIZBUTTONS之後立即呼叫MessageBox,訊息方塊將會收到焦點。 由於張貼的訊息在到達訊息佇列的前端之前不會傳遞,因此在精靈失去訊息方塊的焦點之後,才會傳遞 PSM_SHOWWIZBUTTONS 訊息。 因此,屬性工作表將無法正確設定按鈕的焦點。

規格需求

需求
最低支援的用戶端
Windows Vista [僅限傳統型應用程式]
最低支援的伺服器
Windows Server 2008 [僅限傳統型應用程式]
標頭
Prsht.h