日期:2014-05-18  浏览次数:21203 次

重写tabControl的onPaint方法。
发现tabControl要重写onPaint方法,必须先设置样式为: this.SetStyle(ControlStyles.UserPaint, true);
而设置为用户绘制后,控件的所有界面内容都不见了,就是一块面板,尽管调用了base.OnPaint(e);
我现在想做的是,重绘部分界面,而不是重绘所有的界面。
有方法可以实现这种功能吗?


------解决方案--------------------
一旦设置了this.SetStyle(ControlStyles.UserPaint, true);
tabControl上的组件就必须由用户自己绘制,即时调用base.paint()也不会有效果。