- - PR -
TrackBarの稼動幅を知りたい
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 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