Compartilhar via


Classe CMFCRibbonProgressBar

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

class CMFCRibbonProgressBar : public CMFCRibbonBaseElement

Membros

Construtores public

Nome

Descrição

CMFCRibbonProgressBar::CMFCRibbonProgressBar

As compilações e inicializam um objeto de CMFCRibbonProgressBar .

Métodos públicos

Nome

Descrição

CMFCRibbonProgressBar::GetPos

Retorna o progresso atual.

CMFCRibbonProgressBar::GetRangeMax

Retorna o valor médio de intervalo atual.

CMFCRibbonProgressBar::GetRangeMin

Retorna o valor médio de intervalo atual.

CMFCRibbonProgressBar::GetRegularSize

Retorna o tamanho normal do elemento de fita. Overrides ( CMFCRibbonBaseElement::GetRegularSize.)

CMFCRibbonProgressBar::IsInfiniteMode

Especifica se a barra de progresso estiver trabalhando em modo infinito.

CMFCRibbonProgressBar::OnDraw

Chamado pela estrutura para desenhar o elemento de fita. Overrides ( CMFCRibbonBaseElement::OnDraw.)

CMFCRibbonProgressBar::SetInfiniteMode

Define a barra de progresso para trabalhar no modo infinito.

CMFCRibbonProgressBar::SetPos

Define o progresso atual.

CMFCRibbonProgressBar::SetRange

Defina os valores mínimo e máximo.

Comentários

CMFCRibbonProgressBar pode operar em dois modos: normal e infinito. Em o modo normal, barra de progresso é preenchida da esquerda para a direita e para quando atinge o valor máximo. Em o modo interminável, a barra de progresso é preenchida repetidamente do valor mínimo para o valor máximo. Você pode usar o para infinito para indicar que é uma operação em traço, mas o tempo de conclusão que são desconhecidos.

Exemplo

O exemplo a seguir demonstra como usar vários métodos na classe de CMFCRibbonProgressBar . O exemplo a seguir mostra como definir a barra de progresso para trabalhar no modo infinito (onde a hora de conclusão da operação são desconhecidas), defina os valores mínimo e máximo para a barra de progresso, e define a posição atual de barra de progresso. Este trecho de código é parte de Exemplo 2007 de demonstração 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);

Hierarquia de herança

CObject

   CMFCRibbonBaseElement

      CMFCRibbonProgressBar

Requisitos

Cabeçalho: afxRibbonProgressBar.h

Consulte também

Referência

Gráfico da hierarquia

Classe CMFCRibbonBaseElement

Classe CMFCRibbonBar

Outros recursos

Classes MFC