Condividi tramite


Classe di CMFCRibbonProgressBar

Implementa un controllo che indica graficamente lo stato di avanzamento di un'operazione lunga.

class CMFCRibbonProgressBar : public CMFCRibbonBaseElement

Membri

Bb984398.collapse_all(it-it,VS.110).gifCostruttori pubblici

Nome

Descrizione

CMFCRibbonProgressBar::CMFCRibbonProgressBar

Costrutti e inizializza un oggetto CMFCRibbonProgressBar.

Bb984398.collapse_all(it-it,VS.110).gifMetodi pubblici

Nome

Descrizione

CMFCRibbonProgressBar::GetPos

Restituisce lo stato corrente.

CMFCRibbonProgressBar::GetRangeMax

Restituisce il valore massimointervallo corrente.

CMFCRibbonProgressBar::GetRangeMin

Restituisce il valore minimo dell'intervallo corrente.

CMFCRibbonProgressBar::GetRegularSize

Restituisce la dimensione normale dell'elemento barra multifunzione.(Override CMFCRibbonBaseElement::GetRegularSize).

CMFCRibbonProgressBar::IsInfiniteMode

Specifica se l'indicatore di stato viene impostata la modalità infinita.

CMFCRibbonProgressBar::OnDraw

Chiamato dal framework per disegnare l'elemento barra multifunzione.(Override CMFCRibbonBaseElement::OnDraw).

CMFCRibbonProgressBar::SetInfiniteMode

Imposta l'indicatore di stato per l'esecuzione in modalità infinita.

CMFCRibbonProgressBar::SetPos

Imposta lo stato corrente.

CMFCRibbonProgressBar::SetRange

Imposta i valori minimo e massimo.

Note

CMFCRibbonProgressBar può essere eseguita in due modi: normale e infinito.Normalmente, l'indicatore di stato viene riempito da sinistra a destra e si arresta quando viene raggiunto il valore massimo.In modalità infinita, l'indicatore di stato viene riempito ripetutamente dal valore minimo al valore massimo.Utilizzare la modalità infinita per indicare che l'operazione in corso, ma che il tempo di completamento è sconosciuto.

Esempio

Nell'esempio seguente viene illustrato come utilizzare i vari metodi della classe CMFCRibbonProgressBar.L'esempio mostra come impostare l'indicatore di stato per l'esecuzione in modalità ASP.NET (dove il periodo di completamento di un'operazione è sconosciuto), impostare i valori minimo e massimo per l'indicatore di stato e di impostare la posizione corrente dell'indicatore di stato.Questo frammento di codice fa parte Esempio 2007 demo di 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);

Gerarchia di ereditarietà

CObject

   CMFCRibbonBaseElement

      CMFCRibbonProgressBar

Requisiti

intestazione: afxRibbonProgressBar.h

Vedere anche

Riferimenti

Grafico della gerarchia

Classe di CMFCRibbonBaseElement

Classe di CMFCRibbonBar

Altre risorse

Classi MFC