次の方法で共有


プログレス コントロールの操作

プログレス コントロール (CProgressCtrl)の現在位置を変更する 3 とおりの方法があります。

  • 場所は事前定義インクリメントのサイズ変更できます。

  • 場所は任意の量変更できます。

  • 位置、特定の値を変更できます。

事前定義して位置を変更するにはがあります

  1. インクリメントの量を設定するに SetStep のメンバー関数を使用します。既定値は 10 です。この値は、コントロールの初期化の 1 文字としては設定されます。ステップ値が負になる可能性があります。

  2. 位置をインクリメントするに StepIt のメンバー関数を使用します。これにより、コントロールはそれ自体を再描画します。

    [!メモ]

    StepIt により位置はラップします。たとえば、 1 の範囲を指定した ~ 20、 100、ステップ、および 90、 StepIt の位置に 10. に位置を設定します。

位置を任意の量変更するには

  • 位置を変更するに OffsetPos のメンバー関数を使用します。OffsetPos は負の値を指定できます。

    [!メモ]

    OffsetPosは、 StepItとは異なり、場所をラップしません。新しい場所は、範囲内の維持に調整されます。

位置を特定の値に変更するには

  • 特定の値に位置の設定に SetPos のメンバー関数を使用します。必要に応じて、新しい位置は範囲内に調整されます。

通常、プログレス コントロールは出力するためだけに使用されます。新しい値を指定せずに現在位置を取得するには、 GetPosを使用します。

参照

関連項目

CProgressCtrl の使い方

概念

コントロール (MFC)