Udostępnij przez


Manipulowanie kontrolką postępu

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

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

  • Pozycja może zostać zmieniona o dowolną wartość.

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

Aby zmienić położenie o zdefiniowaną wartość

  1. Użyj funkcji członkowskiej SetStep, aby ustawić wartość 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ększyć położenie. Powoduje to, że kontrolka odrysowuje się na nowo.

    Uwaga / Notatka

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

Aby zmienić pozycję o dowolną wartość

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

    Uwaga / Notatka

    OffsetPos, w przeciwieństwie do StepIt, nie będzie zawijać pozycji. Nowa pozycja jest dostosowywana tak, aby pozostała w zakresie.

Aby ustawić 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 dostosowywana, aby znaleźć się w zakresie.

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

Zobacz także

Korzystanie z CProgressCtrl
Sterowanie