2009-10-22 40 views
0

我有一个.NET c#窗体与基本窗体上的tabcontrol。这个tabcontrol绝对加载了子控件和选项卡。如果我启动我的应用程序并立即打开另一个窗口(在我的应用程序中),我可以等待大约3-5秒,并且新打开的窗口背面的Tab控件将自行重绘,并且刷新的区域实际上通过上述窗口。几乎就像选项卡控件正在通过它上面的窗口重新绘制自己一样。TabControl重绘通过顶部的窗口

我已经看过tabcontrol上的每一个事件,我可以找到它,并且在刷新时没有任何东西被调用。所以没有什么简单的方法来解决这个问题。

任何想法我可以解决这个问题?

+0

哦,是的,也。这只会在我使用Windows XP运行Luna主题时发生。如果我切换到经典,表单不会重新绘制。 – Nick 2009-10-22 02:30:57

+0

我尝试过阻止所有的WM_PAINT消息,并停止从上面的窗口绘制控制。这看起来非常混乱和糟糕的代码寿。 – Nick 2009-10-22 04:18:22

回答

0

原来,我的电脑是唯一的一个。我在其他几台电脑上试过这个应用程序,它们都运行得很好。确实很奇怪。