控件修改问题(22分)

  • 主题发起人 主题发起人 machcat
  • 开始时间 开始时间
M

machcat

Unregistered / Unconfirmed
GUEST, unregistred user!
我重载了Tpanel控件的paint方法,增强了显示效果,但同时也带来了烦恼,就是说我只想窗体上的某一个panel有这种效果(同一窗体上有多个panel),而不会造成其它所有的Tpanel都是一个样子.各位大侠有高招吗?
 
你加一个 paint否 属性,true时再增加效果,false保持原样。
 
不想用三方控件,就想问问重载了控件的方法后,怎样避免其它同样的控件受影响.
 
谢谢回复,但想问问这个布尔属性怎么个加法?能否贴出代码
 
控件上有TAG属性,判断一下TAG的值即可
 
在paint方法里判断TAG的值吗?我试试
 
不行啊,判断TAG的值不起作用
 
这样: 在panit方法里判断TAG的值,必须让程序知道哪个panel是sender,关键是重载的panit方法无法加入sender
 
哈哈,知道了,试试成功!
 
我已经实现了,不过还是要谢谢各位
 
多人接受答案了。
 
后退
顶部