- PR -

TrackBarの稼動幅を知りたい

1
投稿者投稿内容
とび
会議室デビュー日: 2005/03/02
投稿数: 12
投稿日時: 2005-03-15 20:28
いつもお世話になっています。

VC++.NETで開発を行っています。

TrackBarコントロールについて質問なのですが、
TrackBarコントロールのつまみが動く幅を取得する事は可能でしょうか?

やりたい事はMouseDownイベント内でマウスダウンされた位置につまみを移動
させたいのですが、WidthプロパティではValue値を計算するのに誤差が生じて
しまいます。
どうぞよろしくお願いします。

------------------------MouseDownイベント--------------------------
System:rawing::Rectangle client = this->trackBar->ClientRectangle;
if (client.Contains(Point(e->X,e->Y)))
{
float percentage = (float)(e->X) / (float)trackBar->Width;
int nValue = (int)(percentage * (float)(trackBar->Maximum -
trackBar>Minimum);
trackBar->Value = nValue;
}


1

スキルアップ/キャリアアップ(JOB@IT)