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
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.
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
Użyj funkcji składowej OffsetPos , aby zmienić położenie.
OffsetPos
zaakceptuje wartości ujemne.Uwaga
OffsetPos
, w przeciwieństwie doStepIt
elementu , nie zawija pozycji. Nowa pozycja jest dostosowywana tak, aby pozostała w zakresie.
Aby zmienić położenie na określoną wartość
- 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.