Freigeben über


PSM_SETWIZBUTTONS Nachricht

Aktiviert oder deaktiviert die Schaltflächen "Zurück", " Weiter" und " Fertig stellen " in einem Assistenten. Sie können auch das Makro PropSheet_SetWizButtons verwenden, um die Nachricht zu posten.

Parameter

wParam

Legen Sie diesen Parameter auf PSWIZBF_ELEVATIONREQUIRED fest, um das Symbol mit erhöhten Rechten auf den in lParam angegebenen Schaltflächen anzuzeigen. Das Symbol mit erhöhten Rechten (oder UAC-Abschirmsymbol) gibt an, dass die Eingabeaufforderung zur Erhöhung verwendet wird, um den Benutzer zur Genehmigung oder zur Eingabe von Anmeldeinformationen aufzufordern. Weitere Informationen finden Sie unter Entwerfen von UAC-Anwendungen für Windows Vista.

Hinweis

Das Anzeigen des UAC-Schildsymbols wird nur in AeroWizards (PSH_AEROWIZARD) unterstützt.

lParam

Wert, der angibt, welche Eigenschaftenblattschaltflächen aktiviert sind. Sie können eines oder mehrere der folgenden Flags kombinieren.

Wert Bedeutung
PSWIZB_BACK
Aktiviert die Schaltfläche Zurück . Wenn dieses Flag nicht festgelegt ist, wird die Schaltfläche Zurück als deaktiviert angezeigt.
PSWIZB_DISABLEDFINISH
Zeigt eine deaktivierte Schaltfläche Fertig stellen an.
PSWIZB_FINISH
Zeigt eine aktivierte Schaltfläche Fertig stellen an.
PSWIZB_NEXT
Hiermit wird die Schaltfläche Weiter aktiviert. Wenn dieses Flag nicht festgelegt ist, wird die Schaltfläche Weiter als deaktiviert angezeigt.

Rückgabewert

Kein Rückgabewert.

Bemerkungen

Wenn Ihr Benachrichtigungshandler PostMessage verwendet, um eine PSM_SETWIZBUTTONS Nachricht zu senden, tun Sie nichts, was sich auf den Fensterfokus auswirkt, bis der Handler zurückgegeben wird. Wenn Sie beispielsweise MessageBox unmittelbar nach der Verwendung von PostMessage aufrufen, um PSM_SETWIZBUTTONS zu senden, erhält das Nachrichtenfeld den Fokus. Da gesendete Nachrichten erst zugestellt werden, wenn sie den Kopf der Nachrichtenwarteschlange erreichen, wird die PSM_SETWIZBUTTONS Nachricht erst zugestellt, nachdem der Assistent den Fokus auf das Meldungsfeld verloren hat. Daher kann das Eigenschaftenblatt den Fokus für die Schaltflächen nicht ordnungsgemäß festlegen.

Wenn Sie die PSM_SETWIZBUTTONS Nachricht während der Verarbeitung der PSN_SETACTIVE Benachrichtigung senden, verwenden Sie die PostMessage-Funktion anstelle der SendMessage-Funktion . Andernfalls aktualisiert das System die Schaltflächen nicht ordnungsgemäß. Wenn Sie das Makro PropSheet_SetWizButtons verwenden, um diese Nachricht zu senden, wird sie veröffentlicht. Zu einem anderen Zeitpunkt können Sie SendMessage verwenden, um PSM_SETWIZBUTTONS zu senden.

Assistenten zeigen unter jeder Seite entweder drei oder vier Schaltflächen an. Diese Meldung wird verwendet, um anzugeben, welche Schaltflächen aktiviert sind. Assistenten zeigen normalerweise Zurück, Abbrechen und entweder die Schaltflächen Weiter oder Fertig stellen an. In der Regel aktivieren Sie nur die Schaltfläche Weiter für die Willkommensseite, Weiter und Zurück für innenseitige Seiten und Zurückfür die Abschlussseite. Die Schaltfläche Abbrechen ist immer aktiviert. Normalerweise ersetzt das Festlegen PSWIZB_FINISH oder PSWIZB_DISABLEDFINISH die Schaltfläche Weiter durch eine Schaltfläche Fertig stellen . Wenn Sie die Schaltflächen Weiter und Fertig stellen gleichzeitig anzeigen möchten, legen Sie beim Erstellen des Assistenten das flag PSH_WIZARDHASFINISH im dwFlags-Element der PROPSHEETHEADER-Struktur des Assistenten fest. Auf jeder Seite werden dann alle vier Schaltflächen angezeigt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2003 [nur Desktop-Apps]
Header
Prsht.h