TTrackBarの目盛り色の変更をするには

解決


mato  2006-08-30 11:48:32  No: 23041  IP: 192.*.*.*

OS WinXP Pro SP1
Delphi 7 Pro

TTrackBarの目盛り色は黒が規定値ですがこれを
変更する方法を調べています。

以前ProgressBarの色を変更するため
var
  FColor: TColor;
begin
  FColor := clLime;
  SendMessage(FProgress.Handle, PBM_SETBARCOLOR, 0, LPARAM( FColor ) );
という方法をとったので、同様の手法を用いようとCommCtrl.pasを
検索したのですが、TRACKBAR_CLASSには目盛りの色を設定できるような
項目が見当たらず行き詰っています。

参考となる情報をお持ちの方いらっしゃいましたら
ご教授お願いします。

編集 削除
えーと  2006-08-30 14:55:20  No: 23042  IP: 192.*.*.*

> 同様の手法を用いようとCommCtrl.pasを

TrackBar の目盛りの色を変えるようなメッセージは、そもそもありません。

編集 削除
ん?  2006-08-30 15:03:38  No: 23043  IP: 192.*.*.*

> TrackBar の目盛りの色を変えるようなメッセージは、そもそもありません。
背景なら、コレで変えることができそうですがねぇ。。。
http://delphianworld.run.buttobi.net/compo/gaugebar.html#GB0009

編集 削除
mato  2006-08-30 18:59:40  No: 23044  IP: 192.*.*.*

コメントありがとうございます。
やはり無理そうですか。。。
残念ですがTickStyleをtsNoneに設定して
LabelかImageで目盛りもどきを作成しようと思います。
ありがとうございました。

編集 削除