GroupBoxの枠線の色を変えるには?


ひいらぎ  2009-04-20 13:04:54  No: 34137  IP: 192.*.*.*

GroupBoxの枠線を変えたいのですが、それらしいプロパティは
内容なのですが、どのようにしたら枠線の色を変更できるのでしょうか?

どなたかご教授お願い致します。

編集 削除
monaa  2009-04-20 16:05:49  No: 34138  IP: 192.*.*.*

無理す。
どうしてもというなら自分でGroupBoxもどきを作成するしかありません。

編集 削除
KHE00221  2009-04-21 00:23:30  No: 34139  IP: 192.*.*.*

TGroupBoxを継承し、Paint を override する

Paint は  procedure TCustomGroupBox.Paint; を丸ごとコピー

あとはその中の

CTL3D有り
 Brush.Color := clBtnHighlight;
 Brush.Color := clBtnShadow;
CTL3D無し
 Brush.Color := clWindowFrame;

の色を変えるだけ

編集 削除
Luna  2009-04-21 08:52:32  No: 34140  IP: 192.*.*.*

>TGroupBoxを継承し、Paint を override する
XPのLunaStyleが有効の場合はこれが無視されるんじゃないのかな。

編集 削除