怎样获取指定分区、文件夹、文件的图标?
vb.net吧
全部回复
仅看楼主
level 5
laferce 楼主
是不是只能用API来实现?
2011年05月13日 02点05分 1
level 10
有一个API可以获取指定文件的图标
Imports System.Runtime.InteropServices
'这个函数可判断一个可执行程序或DLL中是否存在图标,或是否有图标与系统注册表中指定的文件存在关联。随后,它允许我们提取出那些图标
public Declare Function ExtractAssociatedIcon Lib "shell32.dll" _
   Alias "ExtractAssociateIconA" (ByVal hInst As IntPtr, _
   ByVal lpIconPath As String, _
   ByRef lpiIcon As Integer) As IntPtr
调用方法
Dim ih As IntPtr = ExtractAssociatedIcon(Me.Handle, "文件的路径", 0) '0表示图标在dll\exe\ico文件中的索引,一般选0就行了
Dim ico As Icon = Icon.FromHandle(ih)
接下来就可以直接用ico对象了
2011年05月13日 16点05分 2
level 1
怎么才能获取到程序里面的大图标,48*48的甚至256*256的
2012年12月14日 04点12分 3
1