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_FINISH或PSWIZB_DISABLEDFINISH,以 [完成]按鈕取代 [下一步] 按鈕。 若要同時顯示[下一步] 和 [完成] 按鈕,請在建立精靈時,在PROPSHEETHEADER結構的dwFlags成員中設定PSH_WIZARDHASFINISH旗標。 然後,每個頁面都會顯示所有四個按鈕:[上一步]、[下一步]、[取消] 和 [完成]。
如果您使用 PropSheet_ShowWizButtons 宏來傳送此訊息,則會張貼它。 您可以隨時使用 SendMessage 傳送 PSM_SHOWWIZBUTTONS。
如果您的通知處理常式使用 PostMessage 傳送 PSM_SHOWWIZBUTTONS 訊息,則不會影響視窗焦點,直到處理程式傳回之後。 例如,如果您在使用PostMessage傳送PSM_SHOWWIZBUTTONS之後立即呼叫MessageBox,訊息方塊將會收到焦點。 由於張貼的訊息在到達訊息佇列的前端之前不會傳遞,因此在精靈失去訊息方塊的焦點之後,才會傳遞 PSM_SHOWWIZBUTTONS 訊息。 因此,屬性工作表將無法正確設定按鈕的焦點。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 |
Windows Server 2008 [僅限傳統型應用程式] |
標頭 |
|