回 帖 发 新 帖 刷新版面

主题:子窗口出現重影

各位大俠,請指教!我在調用子窗口時,有出理重影的情況.不知怎樣解決.注,不是每個窗口的都有重影,有其中一個或兩個有重影現象.但寫法完全一樣.

先定義屬性
#Region "PROD_F Initalizing Property"
    Private Shared PROD_F1 As PROD_F
    Private Shared InitalizingDefInstance As Boolean
    Public Shared Property DefInstance() As PROD_F
        Get
            If PROD_F1 Is Nothing OrElse PROD_F1.IsDisposed Then
                InitalizingDefInstance = True
                PROD_F1 = New PROD_F()
                InitalizingDefInstance = False
            End If
            DefInstance = PROD_F1
        End Get
        Set(ByVal Value As PROD_F)
            PROD_F1 = DefInstance
        End Set
    End Property
#End Region

再調用窗口
     PROD_F.DefInstance.MdiParent = Me
        PROD_F.DefInstance.Show()

回复列表 (共1个回复)

沙发

.net確實存在這個問題,儅多個mdi子窗體在最大化,最小化之間切換的時候,如果有一個子窗體沒有maxbox,則其它窗體是最大化的時候,切換到這個窗體就會產生重影(部分窗體區域沒有刷新的現象)。解決方法只能是人爲監視,不讓這種情況發生。

我来回复

您尚未登录,请登录后再回复。点此登录或注册