最近一直在調試第三方委托開發的醫療輸液系統(我接手時
問題出在兩方面
最早的時候由於存在內存洩露問題
發現
Select Case (uPumpData
Case
IRBDetail
Case
IRBDetail
Case Else
IRBDetail
End Select
問題就出在 Icon
Icon
從圖標的指定 Windows 句柄 (HICON) 創建 GDI+ Icon
命名空間:System
程序集:System
Visual Basic(聲明)
Public Shared Function FromHandle (handle As IntPtr ) As Icon
Visual Basic(用法)
Dim handle As IntPtr
Dim returnValue As Icon
returnValue = Icon
參數
handle 圖標的 Windows 句柄
返回值
此方法創建的 Icon
備注
使用此方法時
示例
下面的代碼示例設計用於 Windows 窗體
· 創建一個 Bitmap
· 將該對象繪制到屏幕
· 獲取 Bitmap 的圖標句柄
· 將窗體的 Form
· 調用 Win
_
Private Shared Function DestroyIcon(ByVal handle As IntPtr) As Boolean
End Function
Private Sub GetHicon_Example(ByVal e As PaintEventArgs)
Dim myBitmap As New Bitmap(
e
Dim HIcon As IntPtr = myBitmap
Dim newIcon as Icon = System
Me
DestroyIcon(newIcon
End Sub
注意
我聲明了一個API函數
Public Declare Function DestroyIcon Lib
在IRBDetail
m_Icon也要釋放一下)
Public Property Icon() As Icon
Get
Return m_Icon
End Get
Set(ByVal Value As Icon)
If Not IsNothing(m_Icon) Then
DestroyIcon(m_Icon
m_Icon
m_Icon = Nothing
End If
m_Icon = Value
Me
End Set
End Property
千裡之堤潰於蟻穴
From:http://tw.wingwit.com/Article/program/ASP/201311/21817.html