共用方式為


CMFCRibbonProgressBar 類別

實作以視覺方式指出長時間作業的進度的控制項。

class CMFCRibbonProgressBar : public CMFCRibbonBaseElement

Members

Bb984398.collapse_all(zh-tw,VS.110).gif公用建構函式

名稱

描述

CMFCRibbonProgressBar::CMFCRibbonProgressBar

建構和 CMFCRibbonProgressBar 初始化物件。

Bb984398.collapse_all(zh-tw,VS.110).gif公用方法

名稱

描述

CMFCRibbonProgressBar::GetPos

傳回目前進度。

CMFCRibbonProgressBar::GetRangeMax

傳回目前範圍的最大值。

CMFCRibbonProgressBar::GetRangeMin

傳回目前範圍的最小值。

CMFCRibbonProgressBar::GetRegularSize

傳回功能區項目的一般大小。(覆寫 CMFCRibbonBaseElement::GetRegularSize)。

CMFCRibbonProgressBar::IsInfiniteMode

指定進度列是否在無限的模式下運作。

CMFCRibbonProgressBar::OnDraw

呼叫框架繪製功能區項目。(覆寫 CMFCRibbonBaseElement::OnDraw)。

CMFCRibbonProgressBar::SetInfiniteMode

在無限模式下設定進度列工作。

CMFCRibbonProgressBar::SetPos

若要設定使用中處理序。

CMFCRibbonProgressBar::SetRange

設定的最小和最大值。

備註

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

繼承階層架構

CObject

   CMFCRibbonBaseElement

      CMFCRibbonProgressBar

需求

標題: afxRibbonProgressBar.h

請參閱

參考

階層架構圖

CMFCRibbonBaseElement 類別

CMFCRibbonBar 類別

其他資源

MFC 類別