Manipular o controle do andamento

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

  • A posição pode ser alterada por um valor de porcentagem de zoom predefinida.

  • 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 uma quantidade predefinida

  1. Use o SetStepfunção de membro para conjunto o valor de incremento.Por padrão, esse valor é 10.Esse valor normalmente é definido sistema autônomo uma das configurações iniciais para o controle.O valor de etapa pode ser negativo.

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

    Observação:

    StepIt fará com que a posição de encapsular. Por exemplo, dada a um intervalo de – 1 100, uma etapa de 20 e uma posição de 90, StepIt será conjunto a posição para 10.

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

  • Use o OffsetPosfunção de membro para alterar a posição.OffsetPos aceita valores negativos.

    Observação:

    OffsetPos, ao contrário StepIt, não será disposto 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 SetPosfunção de membro para conjunto a posição em um valor específico.Se necessário, a nova posição será ajustada para estar no intervalo.

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

Consulte também

Conceitos

Controles (MFC)

Referência

Usando CProgressCtrl