CMFCRibbonProgressBar-Klasse
Implementiert ein Steuerelement, das visuell den Status eines längeren Vorgangs angibt.
class CMFCRibbonProgressBar : public CMFCRibbonBaseElement
Mitglieder
Öffentliche Konstruktoren
Name |
Description |
---|---|
erstellt und initialisiert ein CMFCRibbonProgressBar-Objekt. |
Öffentliche Methoden
Name |
Description |
---|---|
Gibt den aktuellen Status zurück. |
|
Gibt den maximalen Wert des Strombereichs zurück. |
|
Gibt den minimalen Wert des Strombereichs zurück. |
|
Gibt die reguläre Größe des Menübandelements zurück. (Überschreibungen CMFCRibbonBaseElement::GetRegularSize.) |
|
Gibt an, ob die Statusanzeige im unendlichen Modus funktioniert. |
|
Aufgerufen durch das Framework, um das Menübandelement zu zeichnen. (Überschreibungen CMFCRibbonBaseElement::OnDraw.) |
|
Legt die Statusanzeige fest, um im unendlichen Modus zu arbeiten. |
|
Legt den aktuellen Status fest. |
|
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
Anforderungen
Header: afxRibbonProgressBar.h