CMFCRibbonProgressBar选件类
实现可视化指示较长操作的进度的控件。
class CMFCRibbonProgressBar : public CMFCRibbonBaseElement
成员
公共构造函数
名称 |
说明 |
---|---|
构造和初始化 CMFCRibbonProgressBar 对象。 |
公共方法
名称 |
说明 |
---|---|
返回当前进度。 |
|
返回当前范围的最大值。 |
|
返回当前范围的最小值。 |
|
返回功能区元素的常规大小。 (重写 CMFCRibbonBaseElement::GetRegularSize。) |
|
指定进度栏是否处于无限工作模式。 |
|
调用由框架绘制功能区元素。 (重写 CMFCRibbonBaseElement::OnDraw。) |
|
在无限模式设置进度栏工作。 |
|
设置活动进程。 |
|
设置最小值和最大值。 |
备注
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);
继承层次结构
要求
标头: afxRibbonProgressBar.h