首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

重写tabControl的onPaint方法。解决方法

2012-06-03 
重写tabControl的onPaint方法。发现tabControl要重写onPaint方法,必须先设置样式为: this.SetStyle(Control

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


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

热点排行