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
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.
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.