操作进度控件

可通过三种方式更改进度控件 (CProgressCtrl) 的当前位置。

  • 可以按预设增量更改位置。

  • 可以按任意数量更改位置。

  • 位置可以更改为特定值。

按预设量更改位置

  1. 使用 SetStep 成员函数设置增量。 默认情况下,此值为 10。 此值通常设置为控件的某个初始设置。 步长值可以为负。

  2. 使用 StepIt 成员函数递增此位置。 这将导致控件重绘自身。

    注意

    StepIt 将导致环绕此位置。 例如,给定范围为 1-100、步长为 20 且位置为 90,则 StepIt 会将位置设置为 10。

按任意数量更改位置

  1. 使用 OffsetPos 成员函数更改位置。 OffsetPos 将接受负值。

    注意

    OffsetPos 不同,StepIt 将不会环绕位置。 调整新位置以保持在范围内。

将位置更改为特定值

  1. 使用 SetPos 成员函数将位置设置为特定值。 如有必要,可调整新位置以使其保持在范围内。

通常,进度控件仅用于输出。 若要获取当前位置而不必指定新值,请使用 GetPos

另请参阅

使用 CProgressCtrl
控件