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

解決


mato  2006-08-30 20:48:32  No: 23041

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 23:55:20  No: 23042

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

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


ん?  2006-08-31 00:03:38  No: 23043

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


mato  2006-08-31 03:59:40  No: 23044

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加