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 |
---|---|
Les éléments et initialise un objet d' CMFCRibbonProgressBar . |
Méthodes publiques
Nom |
Description |
---|---|
Retourne la progression actuelle. |
|
Retourne la valeur maximale de la plage actuel. |
|
Retourne la valeur minimale de la plage actuel. |
|
Retourne la taille normale de l'élément ruban. (Substitutions CMFCRibbonBaseElement::GetRegularSize.) |
|
Spécifie si la barre de progression s'exécute en mode infini. |
|
Appelé par l'infrastructure pour dessiner l'élément ruban. (Substitutions CMFCRibbonBaseElement::OnDraw.) |
|
Définit la barre de progression pour fonctionner en mode infini. |
|
Définit la progression actuelle. |
|
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
Configuration requise
en-tête : afxRibbonProgressBar.h