'1、先加入一个PictureBox,将Visible属性设置为False; '2输入以下代码? Private Declare Function ExtractIcon Lib "shell32.dll" Alias "ExtractIconA" (ByVal hInst As Long, ByVal lpszExeFileName As String, ByVal nIconIndex As Long) As Long Private Declare Function DrawIcon Lib "user32" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal hIcon As Long) As LongPrivate Sub Form_load() Dim hIcon As Long hIcon = ExtractIcon(App.hInstance, "c:\test.exe", 0) Picture1.AutoRedraw = True DrawIcon Picture1.hdc, 0, 0, hIcon Me.Picture = Picture1.Image ' 这是技巧 End Sub
Private Declare Function ExtractIcon Lib "shell32.dll" Alias "ExtractIconA" (ByVal hInst As Long, ByVal lpszExeFileName As String, ByVal nIconIndex As Long) As Long Private Declare Function DrawIcon Lib "user32" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal hIcon As Long) As LongPrivate Sub Form_load() Dim hIcon As Long hIcon = ExtractIcon(App.hInstance, "c:\工程人.exe", 0) Me.AutoRedraw = True DrawIcon Me.hdc, 0, 0, hIcon End Sub
'2输入以下代码?
Private Declare Function ExtractIcon Lib "shell32.dll" Alias "ExtractIconA" (ByVal hInst As Long, ByVal lpszExeFileName As String, ByVal nIconIndex As Long) As Long
Private Declare Function DrawIcon Lib "user32" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal hIcon As Long) As LongPrivate Sub Form_load()
Dim hIcon As Long
hIcon = ExtractIcon(App.hInstance, "c:\test.exe", 0)
Picture1.AutoRedraw = True
DrawIcon Picture1.hdc, 0, 0, hIcon
Me.Picture = Picture1.Image ' 这是技巧
End Sub
Private Declare Function DrawIcon Lib "user32" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal hIcon As Long) As LongPrivate Sub Form_load()
Dim hIcon As Long
hIcon = ExtractIcon(App.hInstance, "c:\工程人.exe", 0)
Me.AutoRedraw = True
DrawIcon Me.hdc, 0, 0, hIcon
End Sub
faysky2(出来混,迟早是要还嘀) ( )
请问怎样把这个图标提取出来,加入到一个imagelist中呢?
faysky2(出来混,迟早是要还嘀) ( )
请问怎样把获得的图标存成文件的形式,如存成ICO?