Private Declare Function DrawIcon Lib "user32" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal hIcon As Long) As Long
Private Declare Function GetModuleHandle Lib "kernel32" Alias "GetModuleHandleA" (ByVal lpModuleName As String) As Long
Private Declare Function ExtractIcon Lib "shell32.dll" Alias "ExtractIconA" (ByVal hInst As Long, ByVal lpszExeFileName As String, ByVal nIconIndex As Long) As Long
Dim icon_n As Long
Dim icon_filename As String
Dim hmodule As Long
Private Sub Command1_Click()
icon_filename = "f:\22.ico"
Picture1.Cls
hmodule = GetModuleHandle(icon_filename)
icon_n = ExtractIcon(hmodule, icon_filename, 1) 显示第二个图标,如果后面的参数是0,就显示第一个图标,以此类推
DrawIcon Picture1.hdc, 0, 0, icon_n
End Sub