当前位置:主页>销售管理软件> 列表

Edit控件如何设置同背景色一样??? 找家庭记账本软件

仓库管理软件版1楼: 同上!!!

2楼: 急!!请各位在富翁多多指教??? 如速达财务软件评论

3楼: color = clBtnFace;
试试这个,前提是没有改变背景色

4楼: Color = Parent.Color

5楼: 是这样的,在一个图片中,有一个EDit,设置它为透明的,不要在显示文字的时候显示背景色

6楼: 有点难吧,
Edit的背景色要与图片的颜色一致才行

仓库管理软件版7楼: 为何不放一个TLabel控件 Label1.Transparent:=True 就行了。

8楼: 有难度才有挑战性吗?
如果能够解决这个问题,我可以加分的。

9楼: 有挑战性的东西很多,但是在挑战之前最好看看值不值得。
这个问题关系到对背景擦除以及绘制消息的响应,估计只能找别的控件,或者自己写新控
件了... 我试过在Application.OnMessage中处理Edit的WM_PAINT,结果只是文字消失了,
而白底和边框纹丝不动。

变通的方法:可以用透明的Label代替,如果需要被编辑,当Label被点击时,创建一个
Edit,在Edit的OnExit事件中将Text写回到Label的Caption,并隐藏自己,等到下次Label
被点击的时候再让它可见。

10楼: http://www.delphibbs.com/keylife/iblog_show.asp?xid=19635

11楼: 不要在显示文字的时候显示 Edit1.Visible:=false;

12楼: 如果不愿用label,只能重写控件了,要重写那些消息就要慢慢式了 如家庭记账本软件

13楼: 谢谢大家的帮助