Třída CMFCRibbonProgressBar
Implementuje ovládací prvek, který označuje vizuálně průběhu déletrvající operace.
class CMFCRibbonProgressBar : public CMFCRibbonBaseElement
Členy
Veřejné konstruktory
Název |
Description |
---|---|
Konstrukce a inicializuje CMFCRibbonProgressBar objektu. |
Veřejné metody
Název |
Description |
---|---|
Vrátí aktuální průběh. |
|
Vrátí maximální hodnotu aktuální oblast. |
|
Vrátí minimální hodnotu aktuální oblast. |
|
Vrátí normální velikost prvku na pásu karet.(Přepíše CMFCRibbonBaseElement::GetRegularSize.) |
|
Určuje, zda indikátor průběhu pracuje v nekonečné režimu. |
|
Volat rámec pro nakreslení prvku na pásu karet.(Přepíše CMFCRibbonBaseElement::OnDraw.) |
|
Nastaví indikátor průběhu v nekonečné režimu. |
|
Nastaví aktuální průběh. |
|
Nastaví minimální a maximální hodnoty. |
Poznámky
A CMFCRibbonProgressBar může pracovat ve dvou režimech: pravidelné a nekonečné.Indikátor průběhu v pravidelných režimu se vyplňuje zleva doprava a zastaví dosáhne maximální hodnoty.V nekonečné režimu je indikátor průběhu vyplněno minimální hodnoty maximální hodnota opakovaně.Nekonečné režimu můžete použít k označení probíhá operace, ale že čas dokončení neznámý.
Příklad
Následující příklad demonstruje použití různých metod v CMFCRibbonProgressBar třídy.Příklad ukazuje jak nastavit průběh v nekonečné režimu (kde neznámý čas dokončení operace), nastavte minimální a maximální hodnoty pro průběh a nastavte aktuální pozice indikátoru průběhu.Tento fragment kódu je součástí MS Office 2007 Demo vzorku.
// 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 dědičnosti
Požadavky
Záhlaví: afxRibbonProgressBar.h