好像有API函授可以得到.不過不記得了.自己查查吧.呵呵

解决方案 »

  1.   

    補充一下,用LISTVIEW顯示文件名稱,類型,大小,存取次數等相關信息,文件信息可能很多,要將圖標動態添加到listview控件中,需要有教高的效率,那位高手能夠解決?立即給分.,.,.
      

  2.   

    Private Declare Function ExtractAssociatedIcon Lib "shell32.dll" Alias "ExtractAssociateIconA" (ByVal hInst As Long, ByVal lpIconPath As String, lpiIcon As Long) As Long这个应该可以。
      

  3.   

    MonkeyLin(没有MSDN的小猴儿),繼續阿?
      

  4.   

      先取得"HKEY_LOCAL_MACHINE\Software\CLASSES\." & "txt"的默认键值,赋值给一个字符串变量tmpstr
      然后,在取得"HKEY_LOCAL_MACHINE\Software\CLASSES\"&tmpstr&"\DefaultIcon"的默认键值,把这个键值加工一下(把字符串根据","分成两部分),获得图标文件名和图标索引。
    然后ExtractIcon加DrawIcon……还要我说明白些吗? 
      

  5.   

    如果是其他的扩展名,就:
    先取得"HKEY_LOCAL_MACHINE\Software\CLASSES\." & "扩展名"的默认键值
    ……
      

  6.   

    我覺得如果按照擴展名字生成一個0長度的文件,再從這個文件提取iCON會不會更好一些呢?
      

  7.   

    http://realcyi.myetang.com/dah/mindiskstar.exe
    这是我的解决办法,有点傻,但是为了效率~~~只好
      

  8.   

    to:hnlzh(吸海垂虹)
     你的方法可行哟,人多办法多……嘿嘿
    但这样只能获得图标句柄。
    我的方法还必须注意:扩展名为"ani","exe","ico","bmp","cur"这五个的,有时DefaultIcon的默认值为"%1",那就是说用它们本身包含的图标……