Интерфейс IProgressBarIndicator |
Scroll |
Интерфейс индикатора прогресса.
Иерархия:
Описание:
Позволяет запускать, устанавливать текущее значение, останавливать индикатор прогресса, устанавливать текст в строке состояния.
Примечание:
1. Данный интерфейс можно получить от интерфейса IApplication с помощью метода IApplication::ProgressBarIndicator.
2. Для работы с индикатором прогресса необходимо, получив указатель на интерфейс индикатора, запустить его командой IProgressBarIndicator::Start. Текущие значения и текст устанавливать командой IProgressBarIndicator::SetProgress. По завершении отображаемого процесса завершить работу с индикатором командой IProgressBarIndicator::Stop. Для отображения следующего процесса необходимо повторно запустить индикатор (при необходимости с новыми параметрами) от ранее полученного указателя на интерфейс.
3. Команда IProgressBarIndicator::SetText выполняется независимо от того, запущен индикатор прогресса или нет.
4. Если получены несколько указателей на интерфейс IProgressBarIndicator, и по одному из указателей индикатор запущен командой IProgressBarIndicator::Start, по любому другому указателю может быть выполнена команда IProgressBarIndicator::SetProgress или IProgressBarIndicator::Stop. Команда IProgressBarIndicator::Start повторно не выполняется до остановки индикатора.
Подразделы: