macro PropSheet_SetWizButtons (prsht.h)
Active ou désactive les boutons Précédent, Suivant et Terminer dans un Assistant en publiant un message PSM_SETWIZBUTTONS . Vous pouvez utiliser cette macro ou envoyer le message PSM_SETWIZBUTTONS explicitement.
Syntaxe
void PropSheet_SetWizButtons(
hDlg,
dwFlags
);
Paramètres
hDlg
Type : HWND
Gérez la feuille de propriétés.
dwFlags
Type : DWORD
Valeur qui spécifie les boutons de l’Assistant activés. Vous pouvez combiner un ou plusieurs des indicateurs suivants.
Valeur de retour
None
Remarques
Cette macro utilise PostMessage pour envoyer le message PSM_SETWIZBUTTONS . Si votre gestionnaire de notifications appelle PropSheet_SetWizButtons, ne faites rien pour affecter le focus de la fenêtre jusqu’à ce que le gestionnaire soit retourné. Par exemple, si vous appelez MessageBox immédiatement après l’appel de PropSheet_SetWizButtons, la zone de message reçoit le focus. Étant donné que les messages envoyés avec PostMessage ne sont pas remis tant qu’ils n’atteignent pas le début de la file d’attente des messages, le message PSM_SETWIZBUTTONS n’est remis qu’après que l’Assistant ait perdu le focus sur la zone de message. Par conséquent, la feuille de propriétés ne sera pas en mesure de définir correctement le focus pour les boutons.
Les Assistants affichent trois ou quatre boutons sous chaque page. Ce message est utilisé pour spécifier les boutons activés. Les Assistants affichent normalement Retour, Annuler et un bouton Suivant ou Terminer. Vous activez généralement uniquement le bouton Suivant pour la page d’accueil, Suivant et Précédent pour les pages intérieures, et Retour et Fin pour la page d’achèvement. Le bouton Annuler est toujours activé. Normalement, la définition PSWIZB_FINISH ou PSWIZB_DISABLEDFINISH remplace le bouton Suivant par un bouton Terminer. Pour afficher simultanément les boutons Suivant et Terminer, définissez le PSH_WIZARDHASFINISH FLAG dans le membre dwFlags de la structure PROPSHEETHEADER de l’Assistant lorsque vous créez l’Assistant. Chaque page affiche ensuite les quatre boutons.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | prsht.h |