再问一个显示效果的问题:控件 Button,Edit,GroupBox,RadioGroup,它们的边框颜色可以改变吗?比如......

时间:2021-06-06 19:41:59
再问一个显示效果的问题:控件 Button,Edit,GroupBox,RadioGroup,它们的边框颜色可以改变吗?比如Button,Edit的四周边框是RGB(11,22,33) 的线条。GroupBox,RadioGroup的灰色边框变成RGB(11,22,33)的边框。

9 个解决方案

#1


没人会吗?

#2


重载控件的OnPaint方法,手工画边框.

#3


请windindance(风之舞) 大哥写个具体的重载OnPaint程序

#4


拜托!!!!拜托!!!!拜托!!!!拜托!!!!拜托!!!!我也有兴趣

#5


继承一个你需要的控件,
void __fastcall TMyControl::Paint()
{
  TOldControl::Paint();
  Canvas->Pen->Color = RGB(11,22,33);
  Canvas->MoveTo(0,0);
  Canvas->LineTo(0,Heiht);
  ...
}

#6


为什么没人回应呢?

#7


要自己画

#8


windindance(风之舞) 
Button,Edit,GroupBox,RadioGroup这几个组件没有Paint();方法
ThankU()
你应该为每个组件自己定义个子类,他门都有Paint()方法,就可以了,你自己先试试有问题再找我。不过建议你不要做这些东西,用处不大。

#9


不问了,给分了。

#1


没人会吗?

#2


重载控件的OnPaint方法,手工画边框.

#3


请windindance(风之舞) 大哥写个具体的重载OnPaint程序

#4


拜托!!!!拜托!!!!拜托!!!!拜托!!!!拜托!!!!我也有兴趣

#5


继承一个你需要的控件,
void __fastcall TMyControl::Paint()
{
  TOldControl::Paint();
  Canvas->Pen->Color = RGB(11,22,33);
  Canvas->MoveTo(0,0);
  Canvas->LineTo(0,Heiht);
  ...
}

#6


为什么没人回应呢?

#7


要自己画

#8


windindance(风之舞) 
Button,Edit,GroupBox,RadioGroup这几个组件没有Paint();方法
ThankU()
你应该为每个组件自己定义个子类,他门都有Paint()方法,就可以了,你自己先试试有问题再找我。不过建议你不要做这些东西,用处不大。

#9


不问了,给分了。