Поделиться через


Управление контролем выполнения

Существует три способа изменить текущую позицию элемента управления прогрессом (CProgressCtrl).

  • Позиция может быть изменена предустановленной суммой добавочного значения.

  • Положение может быть изменено на произвольную величину.

  • Позиция может быть изменена на определенное значение.

Изменение позиции на предустановленное значение

  1. Используйте функцию-член SetStep, чтобы задать шаг увеличения. По умолчанию это значение равно 10. Обычно это значение устанавливается как один из начальных параметров элемента управления. Значение шага может быть отрицательным.

  2. Используйте функцию-член StepIt, чтобы увеличить позицию. Это приводит к перерисовки элемента управления.

    Замечание

    StepIt приведет к тому, что позиция будет обтекаться. Например, если задан диапазон от 1 до 100, шаг 20 и позиция 90, StepIt будет задана позиция 10.

Изменение позиции на произвольную величину

  1. Используйте метод OffsetPos для изменения позиции. OffsetPos принимает отрицательные значения.

    Замечание

    OffsetPos, в отличие от StepIt, не обернёт позицию. Новая позиция корректируется, чтобы остаться в пределах диапазона.

Изменение позиции на определенное значение

  1. Используйте функцию-член SetPos , чтобы задать позицию определенному значению. При необходимости новая позиция настраивается в пределах диапазона.

Как правило, элемент управления хода выполнения используется исключительно для выходных данных. Чтобы получить текущую позицию без указания нового значения, используйте GetPos.

См. также

Использование CProgressCtrl
Элементы управления