Manipulación de controles de progreso

Hay tres maneras de cambiar la posición actual de un control de progreso (CProgressCtrl).

  • La posición se puede cambiar en una cantidad de incremento de la precolocación.

  • La posición se puede cambiar en una cantidad arbitrario.

  • La posición se puede cambiar a un valor concreto.

Para cambiar la posición en una cantidad de la precolocación

  1. Utilice la función miembro de SetStep para establecer la cantidad de incremento.El valor predeterminado es 10.Este valor se establece normalmente como una de las configuraciones iniciales para el control.El valor de incremento puede ser negativo.

  2. Utilice la función miembro de StepIt para aumentar la posición.Esto hace que el control para actualizarse.

    [!NOTA]

    StepIt hará que la posición de ajuste.Por ejemplo, dado un intervalo de 1 a 100, un paso de 20, y una posición de 90, StepIt establecen la posición en 10.

Para cambiar la posición en una cantidad arbitrario

  • Utilice la función miembro de OffsetPos para cambiar la posición.OffsetPos aceptará valores negativos.

    [!NOTA]

    OffsetPos, a diferencia de StepIt, no se ajustará la posición.La nueva posición se ajusta para permanecer dentro del intervalo.

Para cambiar la posición en un valor concreto

  • Utilice la función miembro de SetPos para establecer la posición en un valor concreto.En caso necesario, la nueva posición se ajusta para ser dentro del intervalo.

Normalmente, el control de progreso se utiliza para la salida.Para obtener la posición actual sin especificar un nuevo valor, utilice GetPos.

Vea también

Referencia

Mediante CProgressCtrl

Conceptos

Controles (MFC)