CMFCRibbonProgressBar 類別
實作以視覺方式指出長時間作業的進度的控制項。
class CMFCRibbonProgressBar : public CMFCRibbonBaseElement
Members
公用建構函式
名稱 |
描述 |
---|---|
建構和 CMFCRibbonProgressBar 初始化物件。 |
公用方法
名稱 |
描述 |
---|---|
傳回目前進度。 |
|
傳回目前範圍的最大值。 |
|
傳回目前範圍的最小值。 |
|
傳回功能區項目的一般大小。(覆寫 CMFCRibbonBaseElement::GetRegularSize)。 |
|
指定進度列是否在無限的模式下運作。 |
|
呼叫框架繪製功能區項目。(覆寫 CMFCRibbonBaseElement::OnDraw)。 |
|
在無限模式下設定進度列工作。 |
|
若要設定使用中處理序。 |
|
設定的最小和最大值。 |
備註
CMFCRibbonProgressBar 是兩種模式下運作:規則和無限大。以一般模式,,當到達最大值,進度列由左到右填滿而停止。在無限的模式,進度列會從最小值重複已填入到最大的值。您可以使用無限方式表示作業是持續的,不過,完成時間是未知的。
範例
下列範例會在 CMFCRibbonProgressBar 類別會示範如何使用各種方法。這個範例會在無限模式顯示如何設定進度列工作 (其中作業的完成時間未知),設定最小和最大值進度列的,並設定進度列的目前位置。這個程式碼片段是 MS Office 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);
繼承階層架構
需求
標題: afxRibbonProgressBar.h