Partilhar via


Classe CMFCRibbonProgressBar

Implementa um controle que indica visualmente o progresso de uma operação demorada.

class CMFCRibbonProgressBar : public CMFCRibbonBaseElement

Membros

Construtores públicos

Nome

Descrição

CMFCRibbonProgressBar::CMFCRibbonProgressBar

Cria e inicializa um CMFCRibbonProgressBar objeto.

Métodos públicos

Nome

Descrição

CMFCRibbonProgressBar::GetPos

Retorna o progresso corrente.

CMFCRibbonProgressBar::GetRangeMax

Retorna o valor máximo do intervalo corrente.

CMFCRibbonProgressBar::GetRangeMin

Retorna o valor mínimo do intervalo corrente.

CMFCRibbonProgressBar::GetRegularSize

Retorna o dimensionar normal do elemento da faixa de opções.(Substitui CMFCRibbonBaseElement::GetRegularSize.)

CMFCRibbonProgressBar::IsInfiniteMode

Especifica se o BAR de progresso está trabalhando no modo infinito.

CMFCRibbonProgressBar::OnDraw

Chamado pela estrutura para desenhar o elemento da faixa de opções.(Substitui CMFCRibbonBaseElement::OnDraw.)

CMFCRibbonProgressBar::SetInfiniteMode

Define o BAR de progresso trabalhar no modo de infinito.

CMFCRibbonProgressBar::SetPos

Define o progresso corrente.

CMFCRibbonProgressBar::SetRange

Define os valores mínimos e máximo.

Comentários

A CMFCRibbonProgressBar pode operar em dois modos: regular e infinito.No modo normal, o BAR de progresso é preenchida da esquerda para a direita e pára quando atinge o valor máximo.No modo de infinito, o BAR de progresso repetidamente está preenchido do valor mínimo para o valor máximo.Você pode usar o modo infinito para indicar uma operação está em andamento, mas que o time de conclusão é desconhecido.

Exemplo

O exemplo a seguir demonstra como usar diversos métodos no CMFCRibbonProgressBar classe. O exemplo mostra como conjunto a BAR de progresso para trabalhar no modo infinito (onde o time de conclusão de uma operação é desconhecido), conjunto os valores mínimos e máximo para a BAR de progresso e conjunto a posição corrente da BAR de progresso.Neste trecho de código faz parte o Exemplo do MSOffice2007Demo: Aplicativo do Office MFC.

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

Hierarquia de herança

CObject

   CMFCRibbonBaseElement

      CMFCRibbonProgressBar

Requisitos

Cabeçalho: afxRibbonProgressBar.h

Consulte também

Conceitos

Gráfico de hierarquia do MFC

Referência

Classe CMFCRibbonBaseElement

Classe CMFCRibbonBar

Outros recursos

Classes (@@)