2016-03-06 67 views
1

我的應用程序(C++,Visual Studio 2015)合併了選項卡控件。在大多數情況下,它表現良好。 很少,更改選項卡會導致界面損壞。在Win32中損壞的標籤(C++)

表1:

Tab 1

表2:

enter image description here

有時,從標籤1移動至選項卡2時,我得到:

enter image description here 箭頭指向問題區域。

我的代碼是非常簡單的: 所有標籤被實現爲對話框 當選項卡上的用戶點擊,所有對話框被隱藏(的ShowWindow) 然後選擇稍微顯示其對話框。

回答

3

這是由組框引起的,它的背景沒有被擦除。從組框的父級(擁有組框的子對話框或子窗口)中刪除WS_CLIPCHILDREN標誌。或者子組控件的子類來繪製它的背景。