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


Управление элементом управления "Индикатор выполнения"

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

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

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

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

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

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

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

    Примечание.

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

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

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

    Примечание.

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

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

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

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

См. также

Использование CProgressCtrl
Controls