進行状況コントロール (CProgressCtrl) の基本設定は、範囲と現在の位置です。 範囲は、操作の期間全体を表します。 現在の位置は、操作の完了に向けてアプリケーションが行った進行状況を表します。 範囲または位置を変更すると、進行状況コントロール自体が再描画されます。
既定では、範囲は 0 から 100 に設定され、初期位置は 0 に設定されます。 進行状況コントロールの現在の範囲設定を取得するには、 GetRange メンバー関数を使用します。 範囲を変更するには、 SetRange メンバー関数を使用します。
位置を設定するには、 SetPos を使用します。 新しい値を指定せずに現在の位置を取得するには、 GetPos を使用します。 たとえば、現在の操作の状態に対してクエリを実行するだけで済む場合があります。
進行状況コントロールの現在位置を進めるには、StepItを使用します。 各ステップの量を設定するには、SetStep を使用します。