日期:2014-05-17  浏览次数:20941 次

一直没搞懂过onpaint,这老生常谈的东西
继承了textbox,override了onpaint
窗口里放了这个Textbox,用别的窗口遮挡了它N次,从来没有触发过那个onpaint。

遮挡了的部分什么时候才有机会自动触发事件好让我对自身重绘?

------解决方案--------------------
在构造函数中加上

this.SetStyle(ControlStyles.DoubleBuffer 
------解决方案--------------------
 
      ControlStyles.UserPaint 
------解决方案--------------------
 
      ControlStyles.AllPaintingInWmPaint,
      true);
this.UpdateStyles();