プログレスバーの最小・最大値を指定します。
書式
CP_BOOL SetRange(int min,int max);
|
パラメータ
min
プログレスバーの最小値を指定します。
max
プログレスバーの最大値を指定します。
戻り値
処理に成功した場合は、CP_TRUEが返されます。
解説
プログレスバーの最小・最大値(「SetPosition」で移動可能な範囲)を指定します。
「SetPosition」では、ここで取得できる範囲内でしか移動できません。
例
ウィンドウ(ダイアログ)を生成して、その中にプログレスバーを配置します。
CPWindow win;
CPProgressBar pbar;
int pos,pmin,pmax;
//ダイアログを生成する
win.Clear();
win.CreateNewDialog("TestDialog",120,120,300,200);
//プログレスバーの位置・サイズを指定
pbar.SetBounds(10,10,120,16);
//プログレスバーのモードを指定
pbar.SetMode(CP_PROGRESSBAR_GRADATION);
//プログレスバーの最小値・最大値を指定
pbar.SetRange(0,200);
//プログレスバーのバーの位置を指定
pbar.SetPosition(120);
//プログレスバーをCPWindowに結びつける
win.Add(&pbar);
//プログレスバーの最大値・最小値を取得
pbar.GetRange(&pmin,&pmax);
//プログレスバーの位置を取得
pos=pbar.GetPosition();
//ダイアログの表示・イベントループの開始
win.DoModal();
この例の場合、「pos=120 / min=0 / max=200」が入ります。
ビルド時に必要なファイル
ライブラリ
| :CPartsLib.lib (Macintoshの場合は、CPartsCW.a)
|
ヘッダ
| :CPProgressBar.h
|
関連リンク
CPProgressBarクラス
CPProgressBar::GetPosition
CPProgressBar::SetPosition
CPProgressBar::GetRange