Управление элементом управления "Индикатор выполнения"
Существует три способа изменить текущую позицию элемента управления прогрессом (CProgressCtrl).
Позиция может быть изменена предустановленной суммой добавочного значения.
Позиция может быть изменена произвольным объемом.
Позиция может быть изменена на определенное значение.
Изменение позиции по предустановленной сумме
Используйте функцию-член SetStep, чтобы задать количество добавок. По умолчанию имеет значение 10. Обычно это значение устанавливается как один из начальных параметров элемента управления. Значение шага может быть отрицательным.
Используйте функцию-член StepIt, чтобы увеличить позицию. Это приводит к перерисовки элемента управления.
Примечание.
StepIt
приведет к тому, что позиция будет обтекаться. Например, если задан диапазон от 1 до 100, шаг 20 и позиция 90,StepIt
будет задана позиция 10.
Изменение позиции по произвольному количеству
Используйте функцию-член OffsetPos, чтобы изменить позицию.
OffsetPos
принимает отрицательные значения.Примечание.
OffsetPos
в отличие отStepIt
того, не закроет позицию. Новая позиция корректируется, чтобы остаться в пределах диапазона.
Изменение позиции на определенное значение
- Используйте функцию-член SetPos, чтобы задать позицию определенному значению. При необходимости новая позиция настраивается в пределах диапазона.
Как правило, элемент управления хода выполнения используется исключительно для выходных данных. Чтобы получить текущую позицию без указания нового значения, используйте GetPos.