[Tween-svn] [1444] 各ListViewItemでImageコピーを保持するように変更(表示中アイコンが消える問題の対策)

アーカイブの一覧に戻る

svnno****@sourc***** svnno****@sourc*****
2011年 2月 6日 (日) 21:51:20 JST


Revision: 1444
          http://sourceforge.jp/projects/tween/svn/view?view=rev&revision=1444
Author:   kiri_feather
Date:     2011-02-06 21:51:19 +0900 (Sun, 06 Feb 2011)

Log Message:
-----------
各ListViewItemでImageコピーを保持するように変更(表示中アイコンが消える問題の対策)

Modified Paths:
--------------
    trunk/Tween/ImageListViewItem.vb


-------------- next part --------------
Modified: trunk/Tween/ImageListViewItem.vb
===================================================================
--- trunk/Tween/ImageListViewItem.vb	2011-02-06 11:40:16 UTC (rev 1443)
+++ trunk/Tween/ImageListViewItem.vb	2011-02-06 12:51:19 UTC (rev 1444)
@@ -38,7 +38,7 @@
 
         Dim dummy As Image = imageDictionary.Item(imageKey, Sub(getImg)
                                                                 If getImg Is Nothing Then Exit Sub
-                                                                Me.img = getImg
+                                                                Me.img = DirectCast(getImg.Clone(), Image)
                                                                 If Me.ListView IsNot Nothing AndAlso
                                                                     Me.ListView.Created AndAlso
                                                                     Not Me.ListView.IsDisposed Then Me.ListView.Invoke(Sub()
@@ -56,10 +56,10 @@
     End Property
 
     Protected Overrides Sub Finalize()
-        'If Me.img IsNot Nothing Then
-        '    Me.img.Dispose()
-        '    Me.img = Nothing
-        'End If
+        If Me.img IsNot Nothing Then
+            Me.img.Dispose()
+            Me.img = Nothing
+        End If
         MyBase.Finalize()
     End Sub
 End Class



Tween-svn メーリングリストの案内
アーカイブの一覧に戻る