Condividi tramite


CTaskDialog::SetProgressBarMarquee

Configura una barra di marquee per CTaskDialog e aggiunta alla finestra di dialogo.

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

Parametri

  • [in] bEnabled
    TRUE per attivare la barra di marquee; FALSE per disabilitare la barra di marquee e per rimuoverlo da CTaskDialog.

  • [in] nMarqueeSpeed
    Intero che indica la velocità della barra di marquee.

Note

La barra di marquee viene visualizzato sotto il testo principale Classe CTaskDialog.

Utilizzare nMarqueeSpeed per impostare la velocità della barra di marquee; i maggiori valori indicano un più a bassa frequenza.Un valore 0 per nMarqueeSpeed effettua la marquee escludere il movimento alla velocità predefinita per Windows Vista.

Questo metodo genera un'eccezione con la macro ASSICURI (MFC) se nMarqueeSpeed è minore di 0.

Esempio

// 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();

Requisiti

intestazione: afxtaskdialog.h

Vedere anche

Riferimenti

Classe CTaskDialog

Grafico della gerarchia

CTaskDialog::SetProgressBarPosition

CTaskDialog::SetProgressBarRange

CTaskDialog::SetProgressBarState