Partilhar via


Manipulando o controle de progresso

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

  • A posição pode ser alterada por uma quantidade predefinido de incremento.

  • 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 por uma quantidade predefinido

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

  2. Use a função de membro de StepIt para incrementar a posição. Isso faz com que o controle redesenhe-se.

    Dica

    StepIt fará a posição envolver.Por exemplo, em um intervalo de 1 a 100, uma etapa de 20, e uma posição de 90, StepIt definirá à posição 10.

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

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

    Dica

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

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

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

Normalmente, o controle do progresso é 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)