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::SetProgressBarPosition