Klasa CMFCRibbonProgressBar
Implementuje formant wizualnie wskazuje postęp czasochłonnych operacji.
class CMFCRibbonProgressBar : public CMFCRibbonBaseElement
Członkowie
Publiczne konstruktory
Nazwa |
Opis |
---|---|
Konstrukcje i inicjuje CMFCRibbonProgressBar obiektu. |
Metody publiczne
Nazwa |
Opis |
---|---|
Zwraca bieżący postęp. |
|
Zwraca maksymalną wartość bieżącego zakresu. |
|
Zwraca minimalną wartość bieżącego zakresu. |
|
Zwraca regularnych rozmiar elementu wstążki.(Zastępuje CMFCRibbonBaseElement::GetRegularSize.) |
|
Określa, czy pasek postępu działa w trybie infinite. |
|
Wywołana przez RAM, aby narysować element wstążki.(Zastępuje CMFCRibbonBaseElement::OnDraw.) |
|
Ustawia pasek postępu pracy w trybie infinite. |
|
Ustawia bieżący postęp. |
|
Ustawia wartości minimalne i maksymalne. |
Uwagi
A CMFCRibbonProgressBar może działać w dwóch trybach: infinite i regularnych.W trybie regularnych pasek postępu jest wypełniany od lewej do prawej i zatrzymywany po osiągnięciu maksymalnej wartości.W tryb nieograniczony pasek postępu jest wielokrotnie wypełniony od wartości minimalnej do maksymalnej wartości.Tryb nieograniczony można wskazać trwa operacji, ale czas zakończenia jest nieznany.
Przykład
Poniższy przykład demonstruje, jak korzystać z różnych metod w CMFCRibbonProgressBar klasy.Przykład pokazuje, jak ustawić pasek postępu pracy w trybie infinite (czas zakończenia operacji jest nieznany), ustawiania wartości minimalne i maksymalne pasek postępu i ustawić bieżącego położenia paska postępu.To urywek kodu jest częścią MS Office 2007 Demo próbki.
// 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);
Hierarchii dziedziczenia
Wymagania
Nagłówek: afxRibbonProgressBar.h