2009-10-22 42 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

原來,我的電腦是唯一的一個。我在其他幾臺電腦上試過這個應用程序,它們都運行得很好。確實很奇怪。