CMFCRibbonProgressBar-Klasse

Implementiert ein Steuerelement, das visuell den Status eines längeren Vorgangs angibt.

class CMFCRibbonProgressBar : public CMFCRibbonBaseElement

Mitglieder

Bb984398.collapse_all(de-de,VS.110).gifÖffentliche Konstruktoren

Name

Description

CMFCRibbonProgressBar::CMFCRibbonProgressBar

erstellt und initialisiert ein CMFCRibbonProgressBar-Objekt.

Bb984398.collapse_all(de-de,VS.110).gifÖffentliche Methoden

Name

Description

CMFCRibbonProgressBar::GetPos

Gibt den aktuellen Status zurück.

CMFCRibbonProgressBar::GetRangeMax

Gibt den maximalen Wert des Strombereichs zurück.

CMFCRibbonProgressBar::GetRangeMin

Gibt den minimalen Wert des Strombereichs zurück.

CMFCRibbonProgressBar::GetRegularSize

Gibt die reguläre Größe des Menübandelements zurück.(Überschreibungen CMFCRibbonBaseElement::GetRegularSize.)

CMFCRibbonProgressBar::IsInfiniteMode

Gibt an, ob die Statusanzeige im unendlichen Modus funktioniert.

CMFCRibbonProgressBar::OnDraw

Aufgerufen durch das Framework, um das Menübandelement zu zeichnen.(Überschreibungen CMFCRibbonBaseElement::OnDraw.)

CMFCRibbonProgressBar::SetInfiniteMode

Legt die Statusanzeige fest, um im unendlichen Modus zu arbeiten.

CMFCRibbonProgressBar::SetPos

Legt den aktuellen Status fest.

CMFCRibbonProgressBar::SetRange

Legt die minimalen und maximalen Werte fest.

Hinweise

CMFCRibbonProgressBar kann in zwei Modi ausgeführt werden: Normal und unbegrenzt.Im regulären Modus wird die Statusanzeige von links nach rechts gefüllt und angehalten wird, wenn sie den Höchstwert erreicht.Im unendlichen Modus wird die Statusanzeige wiederholt vom niedrigsten Wert auf den maximalen Wert.Sie haben eine Modus, um anzugeben, dass ein Vorgang ausgeführt wird, aber die Abschlusszeit unbekannt ist.

Beispiel

Das folgende Beispiel zeigt, wie verschiedene Methoden in der Klasse CMFCRibbonProgressBar verwendet.Im Beispiel wird gezeigt, wie die Statusanzeige festgelegt werden, um im unendlichen Modus arbeiten (wobei die Abschlusszeit eines Vorgangs unbekannt ist), legen Sie die minimalen und maximalen Werte für die Statusanzeige und legen Sie die aktuelle Position der Statusanzeige.Dieser Codeausschnitt ist Teil MS Office-Demobeispiel 2007.

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

Vererbungshierarchie

CObject

   CMFCRibbonBaseElement

      CMFCRibbonProgressBar

Anforderungen

Header: afxRibbonProgressBar.h

Siehe auch

Referenz

Hierarchien-Diagramm

CMFCRibbonBaseElement-Klasse

CMFCRibbonBar-Klasse

Weitere Ressourcen

MFC-Klassen