Manipular o controle do andamento

Há três maneiras de alterar a posição atual de um controle de andamento (CProgressCtrl).

  • A posição pode ser alterada por um valor de incremento predefinido.

  • A posição pode ser alterada por uma quantidade arbitrária.

  • A posição pode ser alterada para um valor específico.

Para alterar a posição em um valor predefinido

  1. Use o SetStep função de membro para definir o valor de incremento.Por padrão, esse valor é 10.Esse valor geralmente é definido como uma das configurações iniciais para o controle.O valor de etapa pode ser negativo.

  2. Use o StepIt função de membro para incrementar a posição.Isso faz com que o controle ser redesenhado.

    ObservaçãoObservação

    StepItfará com que a posição de quebrar.Por exemplo, considerando um intervalo de – 1 100, uma etapa de 20 e uma posição de 90, StepIt irá definir a posição para 10.

Para alterar a posição por uma quantidade arbitrária

  • Use o OffsetPos função de membro para alterar a posição.OffsetPosaceita valores negativos.

    ObservaçãoObservação

    OffsetPos, ao contrário de StepIt, não será quebrada a posição.A nova posição é ajustada para permanecer dentro do intervalo.

Para alterar a posição em um valor específico

  • Use o SetPos função de membro para definir a posição para um valor específico.Se necessário, a nova posição é ajustada para ser dentro do intervalo.

Normalmente, o controle de andamento é usado exclusivamente para saída.Para obter a posição atual sem especificar um novo valor, use GetPos.

Consulte também

Referência

Usando CProgressCtrl

Conceitos

Controles (MFC)