Partager via


CTaskDialog::SetProgressBarMarquee

Configure une barre de bannière pour CTaskDialog et l'ajoute à la boîte de dialogue.

void SetProgressBarMarquee(
   BOOL bEnabled = TRUE,
   int nMarqueeSpeed = 0
);

Paramètres

  • [in] bEnabled
    TRUE pour activer la barre de bannière ; FALSE pour désactiver la barre de bannière et pour la suppression d' CTaskDialog.

  • [in] nMarqueeSpeed
    Entier qui indique la vitesse de la barre de bannière.

Notes

La barre de bannière s'affiche sous le texte principal de CTaskDialog, classe.

Utilisez nMarqueeSpeed pour définir la vitesse de la barre de bannière ; de plus grandes valeurs indiquent un plus à faible vitesse. Une valeur de 0 pour nMarqueeSpeed fait la bannière défendre le déplacement vers la vitesse par défaut pour Windows Vista.

Cette méthode lève une exception avec la macro d' GARANTISSEZ (MFC) si nMarqueeSpeed est inférieure à 0.

Exemple

// TODO: Replace the strings below with the appropriate message,  
// main instruction, and dialog title
CString message("This is an important message to the user.");
CString mainInstruction("Important!\nPlease read!");
CString title("Alert Dialog");

CTaskDialog taskDialog(message, mainInstruction, title, 
    TDCBF_YES_BUTTON | TDCBF_NO_BUTTON | TDCBF_CANCEL_BUTTON );

// Add a marquee progress bar.
taskDialog.SetProgressBarMarquee();

taskDialog.DoModal();

// Remove the marquee bar and replace it with a standard progress bar
taskDialog.SetProgressBarMarquee(0);
taskDialog.SetProgressBarRange(0, 100);
taskDialog.SetProgressBarPosition(75);
taskDialog.SetProgressBarState();

taskDialog.DoModal();

Configuration requise

en-tête : afxtaskdialog.h

Voir aussi

Référence

CTaskDialog, classe

Graphique de la hiérarchie

CTaskDialog::SetProgressBarPosition

CTaskDialog::SetProgressBarRange

CTaskDialog::SetProgressBarState