Compartir a través de


CTaskDialog::SetProgressBarMarquee

Configura una barra de la marquesina para CTaskDialog y la agrega al cuadro de diálogo.

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

Parámetros

  • [in] bEnabled
    TRUE para habilitar la barra de la marquesina; FALSE para deshabilitar la barra de la marquesina y para quitarla de CTaskDialog.

  • [in] nMarqueeSpeed
    Un entero que indica la velocidad de la barra de la marquesina.

Comentarios

La barra de la marquesina aparece debajo del texto principal de CTaskDialog Class.

Utilice nMarqueeSpeed para establecer la velocidad de la barra de la marquesina; valores mayores indican un más despacio. Un valor de 0 para nMarqueeSpeed hace que la barra de la marquesina se desplaza a la velocidad predeterminada para Windows Vista.

Este método produce una excepción con la macro de ENSURE (MFC) si es nMarqueeSpeed menos de 0.

Ejemplo

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

Requisitos

encabezado: afxtaskdialog.h

Vea también

Referencia

CTaskDialog Class

Gráfico de jerarquías

CTaskDialog::SetProgressBarPosition

CTaskDialog::SetProgressBarRange

CTaskDialog::SetProgressBarState