Partager via


CMFCRibbonProgressBar, classe

Implémente un contrôle qui indique visuellement la progression d'une longue opération.

class CMFCRibbonProgressBar : public CMFCRibbonBaseElement

Membres

Constructeurs publics

Nom

Description

CMFCRibbonProgressBar::CMFCRibbonProgressBar

Les éléments et initialise un objet d' CMFCRibbonProgressBar .

Méthodes publiques

Nom

Description

CMFCRibbonProgressBar::GetPos

Retourne la progression actuelle.

CMFCRibbonProgressBar::GetRangeMax

Retourne la valeur maximale de la plage actuel.

CMFCRibbonProgressBar::GetRangeMin

Retourne la valeur minimale de la plage actuel.

CMFCRibbonProgressBar::GetRegularSize

Retourne la taille normale de l'élément ruban. (Substitutions CMFCRibbonBaseElement::GetRegularSize.)

CMFCRibbonProgressBar::IsInfiniteMode

Spécifie si la barre de progression s'exécute en mode infini.

CMFCRibbonProgressBar::OnDraw

Appelé par l'infrastructure pour dessiner l'élément ruban. (Substitutions CMFCRibbonBaseElement::OnDraw.)

CMFCRibbonProgressBar::SetInfiniteMode

Définit la barre de progression pour fonctionner en mode infini.

CMFCRibbonProgressBar::SetPos

Définit la progression actuelle.

CMFCRibbonProgressBar::SetRange

Définit les valeurs minimales et maximales.

Notes

CMFCRibbonProgressBar peut s'exécuter dans deux modes : normal et l'infini. En mode normal, la barre de progression est remplie de gauche à droite et s'arrête lorsqu'elle atteint la valeur maximale. En mode infini, la barre de progression est répétée remplie de la valeur minimale à la valeur maximale. Vous pouvez utiliser le mode infinity pour indiquer qu'une opération est en cours, mais que le temps d'achèvement est inconnu.

Exemple

L'exemple suivant montre comment utiliser différentes méthodes dans la classe d' CMFCRibbonProgressBar . L'exemple montre comment définir la barre de progression pour fonctionner en mode infini (où la période d'achèvement d'une opération est inconnu), pour définir les valeurs minimales et maximales la barre de progression, et pour définir la position actuelle de la barre de progression. Cet extrait de code fait partie d' Exemple 2007 de démonstration 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);

Hiérarchie d'héritage

CObject

   CMFCRibbonBaseElement

      CMFCRibbonProgressBar

Configuration requise

en-tête : afxRibbonProgressBar.h

Voir aussi

Référence

Graphique de la hiérarchie

CMFCRibbonBaseElement, classe

CMFCRibbonBar, classe

Autres ressources

classes MFC