Delphi5.0中OleContainer的颜色更改问题?(100分)

  • 主题发起人 loaferhit
  • 开始时间
L

loaferhit

Unregistered / Unconfirmed
GUEST, unregistred user!
Olecontainer的color属性在什么情况下起作用?
如何改变olecontainer的背景颜色,为什么它的颜色在未激活情况下,颜色总是灰色的?
 
知道的大虾请指教!!!!!!
 
真的没人知道吗?
诚恳指教!!!!
 
关于背景颜色的设定,这个好像是Delphi 的BUg,在TOleContainer的单元中,
TOleContainer有一个Protected 方法。将该方法的一下代码屏蔽掉就可以了:
Canvas.Brush.Style := bsSolid;
Canvas.Brush.Color := Color;
DrawEdge(Canvas.Handle, CR, EDGE_SUNKEN, Flags or BF_MIDDLE);
 
接受答案了.
 
顶部