Udostępnij za pośrednictwem


Operowanie formantem postępu

Istnieją trzy sposoby zmiany bieżącej pozycji kontrolki postępu (CProgressCtrl).

  • Położenie można zmienić przez wstępnie ustawioną kwotę przyrostu.

  • Pozycja może zostać zmieniona przez dowolną kwotę.

  • Położenie można zmienić na określoną wartość.

Aby zmienić położenie według wstępnie ustawionej kwoty

  1. Użyj funkcji składowej SetStep , aby ustawić kwotę przyrostu. Domyślnie ta wartość to 10. Ta wartość jest zwykle ustawiana jako jedno z początkowych ustawień kontrolki. Wartość kroku może być ujemna.

  2. Użyj funkcji składowej StepIt , aby zwiększać położenie. Powoduje to ponowne rysowanie kontrolki.

    Uwaga

    StepIt spowoduje, że pozycja zostanie opakowana. Na przykład, biorąc pod uwagę zakres 1 -100, krok 20 i pozycję 90, StepIt ustawi pozycję na 10.

Aby zmienić pozycję według dowolnej kwoty

  1. Użyj funkcji składowej OffsetPos , aby zmienić położenie. OffsetPos zaakceptuje wartości ujemne.

    Uwaga

    OffsetPos, w przeciwieństwie do StepItelementu , nie zawija pozycji. Nowa pozycja jest dostosowywana tak, aby pozostała w zakresie.

Aby zmienić położenie na określoną wartość

  1. Użyj funkcji składowej SetPos , aby ustawić pozycję na określoną wartość. W razie potrzeby nowa pozycja jest dostosowana do zakresu.

Zazwyczaj kontrolka postępu jest używana wyłącznie na potrzeby danych wyjściowych. Aby uzyskać bieżącą pozycję bez określania nowej wartości, użyj polecenia GetPos.

Zobacz też

Korzystanie z CProgressCtrl
Kontrolki