Класс CMFCRibbonProgressBar
Реализует визуальный элемент управления, который отображает ход выполнения длительной операции.
class CMFCRibbonProgressBar : public CMFCRibbonBaseElement
Члены
Открытые конструкторы
Имя |
Описание |
---|---|
Создания и инициализации объект CMFCRibbonProgressBar. |
Открытые методы
Имя |
Описание |
---|---|
Возвращает текущий ход выполнения. |
|
Возвращает максимальное значение текущего диапазона. |
|
Возвращает минимальное значение текущего диапазона. |
|
Возвращает обычный размер элемента ленты. (Переопределяет CMFCRibbonBaseElement::GetRegularSize). |
|
Указывает, работает ли индикатор выполнения в бесконечном режиме. |
|
Вызываемый платформой для рисования элемента ленты. (Переопределяет CMFCRibbonBaseElement::OnDraw). |
|
Задает индикатор выполнения для работы в режиме бесконечном. |
|
Задает текущий ход выполнения. |
|
Задает минимальное и максимальное значения. |
Заметки
CMFCRibbonProgressBar может работать в 2 режимах: обычный и неограниченный. В обычном режиме, индикатор выполнения заполнен из левого направо и останавливается при достижении максимального значения. В режиме бесконечном индикатор выполнения заполнен повторно с минимальной значения к максимальному значению. Можно указать бесконечный режим, чтобы указать, что операция выполняющихся, но время выполнения неизвестно.
Пример
В следующем примере показано, как использовать различные методы класса CMFCRibbonProgressBar. Примере показано, как настроить индикатор выполнения для работы в режиме бесконечном (где время завершения операции неизвестно), установите минимальное и максимальное значения для индикатора выполнения и укажите текущее положение индикатора выполнения. Этот фрагмент кода является частью Пример demo 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