PSM_SHOWWIZBUTTONS Nachricht

Zeigt Schaltflächen in einem Assistenten an oder blendet sie aus. Sie können diese Nachricht explizit oder mithilfe des Makros PropSheet_ShowWizButtons senden.

Parameter

wParam

Mindestens einer der folgenden Werte, die angeben, welche Eigenschaftenblattschaltflächen angezeigt werden sollen. Wenn ein Schaltflächenwert sowohl in diesem Parameter als auch in lParam enthalten ist, wird er angezeigt.

Wert Bedeutung
PSWIZB_BACK
Die Schaltfläche "Zurück ".
PSWIZB_CANCEL
Die Schaltfläche Abbrechen .
PSWIZB_DISABLEDFINISH
Die Schaltfläche Fertig stellen .
PSWIZB_FINISH
Die Schaltfläche Fertig stellen .
PSWIZB_NEXT
Die Schaltfläche Weiter .
PSWIZB_SHOW
Legen Sie nur dieses Flag (definiert als null) fest, um alle in lParam angegebenen Schaltflächen auszublenden.
PSWIZB_RESTORE
Nicht implementiert.

lParam

Mindestens einer der gleichen Werte, die in wParam verwendet werden und angeben, welche Schaltflächen von diesem Aufruf betroffen sind. Wenn ein Schaltflächenwert in diesem Parameter, aber nicht in wParam angezeigt wird, ist die Schaltfläche ausgeblendet.

Rückgabewert

Kein Rückgabewert.

Bemerkungen

Assistenten zeigen unter jeder Seite entweder drei oder vier Schaltflächen an. Diese Meldung wird verwendet, um anzugeben, welche Schaltflächen sichtbar sind. Assistenten zeigen normalerweise Zurück, Abbrechen und entweder die Schaltflächen Weiter oder Fertig stellen an. Die Schaltfläche Abbrechen ist immer sichtbar.

Legen Sie in der Regel PSWIZB_FINISH oder PSWIZB_DISABLEDFINISH fest, um die Schaltfläche Weiter durch eine Schaltfläche Fertig stellen zu ersetzen. 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 fest. Auf jeder Seite werden dann alle vier Schaltflächen angezeigt: Zurück, Weiter, Abbrechen und Fertig stellen.

Wenn Sie das Makro PropSheet_ShowWizButtons verwenden, um diese Nachricht zu senden, wird sie veröffentlicht. Zu einem anderen Zeitpunkt können Sie SendMessage verwenden, um PSM_SHOWWIZBUTTONS zu senden.

Wenn Ihr Benachrichtigungshandler PostMessage verwendet, um eine PSM_SHOWWIZBUTTONS 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_SHOWWIZBUTTONS zu senden, erhält das Nachrichtenfeld den Fokus. Da gesendete Nachrichten erst zugestellt werden, wenn sie den Kopf der Nachrichtenwarteschlange erreichen, wird die PSM_SHOWWIZBUTTONS 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.

Anforderungen

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