CMFCRibbonProgressBar选件类

实现可视化指示较长操作的进度的控件。

class CMFCRibbonProgressBar : public CMFCRibbonBaseElement

成员

Bb984398.collapse_all(zh-cn,VS.110).gif公共构造函数

名称

说明

CMFCRibbonProgressBar::CMFCRibbonProgressBar

构造和初始化 CMFCRibbonProgressBar 对象。

Bb984398.collapse_all(zh-cn,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 在两个模式中运行:规则和INFINITY。 在普通模式,那么,当到达最大值,进度栏从左到右进行加载和停止。 在无限模式下,进度栏从最小值重复加载到最大值。 可以使用无限模式指示操作是连续的,但是,完成时是未知的。

示例

下面的示例在 CMFCRibbonProgressBar 选件类演示如何使用各种方法。 此示例将无限模式显示如何设置进度栏工作(其中操作的完成时间未知),将最小值和最大值进度栏的,并将进度栏的当前位置。 此代码段是 MS办公室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 类