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


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

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

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

編集    削除
monaa  2009-04-21 01:05:49  No: 34138  IP: [192.*.*.*]

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

編集    削除
KHE00221  2009-04-21 09: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 17:52:32  No: 34140  IP: [192.*.*.*]

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

編集    削除