我写了一个组件,从speedbutton继承,为什么PAINT方法不停的在被调用?(100分)

  • 主题发起人 主题发起人 nsj
  • 开始时间 开始时间
N

nsj

Unregistered / Unconfirmed
GUEST, unregistred user!
override了父类tspeedbutton的paint方法,在运行和设计时为什么pain方法在不停的被调用,这可能会影响到系统的一些效率。
该如何解决?
 
而本身speedbutton的方法在运行就没有调用paint方法了,除非改变它的大小,属性等才会重画。
 
你是不是把它直接放在一个Panel上了,但Panel的FullRepaint属性设为True
 
不是,放不放在PANEL里都一样,不停的调用paint方法。
 
很可能是你在paint事件里面绘制的按钮的界面,从而引发新的paint事件
 
贴代码看看
 
或者改一下form的DoubleBuffered属性
 
后退
顶部