Condividi tramite


Modificare il controllo di stato

Esistono tre modi per modificare la posizione corrente di un controllo dello stato di avanzamento (CProgressCtrl).

  • La posizione può essere modificata da un importo di incremento preimpostati.

  • La posizione può essere modificata da un importo arbitrario.

  • Il percorso può essere modificato in un valore specifico.

Per modificare il percorso da un preimpostata totale

  1. Utilizzare la funzione membro di SetStep per impostare il valore di incremento.Per impostazione predefinita, questo valore è pari a 10.Questo valore viene impostato come una delle impostazioni iniziali per il controllo.Il valore di incremento può essere negativo.

  2. Utilizzare la funzione membro di StepIt per incrementare la posizione.In questo modo il controllo viene ridisegnata.

    [!NOTA]

    StepIt determinerà la posizione di eseguire il wrapping.Ad esempio, dato un intervallo compreso tra 1 e 100, un passaggio di 20 e un percorso di 90, StepIt imposteranno la posizione su 10.

Per modificare il percorso da un importo arbitrario

  • Utilizzare la funzione membro di OffsetPos per modificare il percorso.OffsetPos accetta i valori negativi.

    [!NOTA]

    OffsetPos, a differenza di StepIt, non verrà eseguito il wrapping della posizione.La nuova posizione viene modificata per rimanere nell'intervallo.

Per modificare la posizione su un valore specifico

  • Utilizzare la funzione membro di SetPos per impostare la posizione su un valore specifico.Se necessario, la nuova posizione viene modificata per essere compreso nell'intervallo.

In genere, il controllo dello stato di avanzamento viene utilizzato unicamente per l'output.Per ottenere la posizione corrente senza specificare un nuovo valore, utilizzare GetPos.

Vedere anche

Riferimenti

Utilizzando CProgressCtrl

Concetti

Controlli (MFC)