Compartir a través de


CMFCRibbonProgressBar Class

Implementa un control que indique visualmente el progreso de una operación larga.

class CMFCRibbonProgressBar : public CMFCRibbonBaseElement

Members

Constructores públicos

Name

Descripción

CMFCRibbonProgressBar::CMFCRibbonProgressBar

Las construcciones e inicializan un objeto de CMFCRibbonProgressBar .

Métodos públicos

Name

Descripción

CMFCRibbonProgressBar::GetPos

devuelve el progreso actual.

CMFCRibbonProgressBar::GetRangeMax

Devuelve el valor máximo del intervalo actual.

CMFCRibbonProgressBar::GetRangeMin

Devuelve el valor mínimo del intervalo actual.

CMFCRibbonProgressBar::GetRegularSize

Devuelve el tamaño normal del elemento cinta. (Reemplaza CMFCRibbonBaseElement::GetRegularSize.)

CMFCRibbonProgressBar::IsInfiniteMode

Especifica si la barra de progreso funciona en modo infinito.

CMFCRibbonProgressBar::OnDraw

Llamado por el marco para dibujar el elemento cinta. (Reemplaza CMFCRibbonBaseElement::OnDraw.)

CMFCRibbonProgressBar::SetInfiniteMode

Establece la barra de progreso para ejecutarse en modo infinito.

CMFCRibbonProgressBar::SetPos

establece el progreso actual.

CMFCRibbonProgressBar::SetRange

Establece los valores mínimo y máximo.

Comentarios

CMFCRibbonProgressBar puede funcionar en dos modos: regular e infinito. En modo normal, la barra de progreso se rellena de izquierda a derecha y se detiene cuando alcanza el valor máximo. En modo infinito, barra de progreso se rellena repetidamente desde el valor mínimo al valor máximo. Puede utilizar el modo infinito para indicar que una operación está en curso, pero que el tiempo de finalización es desconocido.

Ejemplo

El ejemplo siguiente se muestra cómo utilizar varios métodos en la clase de CMFCRibbonProgressBar . El ejemplo muestra cómo establecer la barra de progreso para ejecutarse en modo infinito (donde es desconocida la hora de finalización de una operación), establece los valores mínimo y máximo de la barra de progreso, y establece la posición actual de la barra de progreso. Este fragmento de código es parte de Ejemplo 2007 de demostración de MS Office.

     // int cxProgress 
        // BOOL m_bInfiniteProgressMode
        CMFCRibbonProgressBar* pProgressBar = new CMFCRibbonProgressBar(ID_STATUSBAR_PROGRESS, cxProgress);

        pProgressBar->SetInfiniteMode(m_bInfiniteProgressMode);
        pProgressBar->SetRange(0,200);
        pProgressBar->SetPos(200,true);

Jerarquía de herencia

CObject

   CMFCRibbonBaseElement

      CMFCRibbonProgressBar

Requisitos

encabezado: afxRibbonProgressBar.h

Vea también

Referencia

Gráfico de jerarquías

CMFCRibbonBaseElement Class

CMFCRibbonBar Class

Otros recursos

Clases de MFC