我的意思事是动态的得到,象资源管理器那样,为什么在桌面的文件夹下看不到“我的电脑,”, 而在桌面上却有,怎么得到呢?

解决方案 »

  1.   

    use the software called "exescope" to open graph*.dll, all the likelyhood
      

  2.   

    sorry, user32.dll or gdi32.dll or kernel32.dll
    我也能力有限,只能查到这了
    你可以查一些文章介绍系统个性化方面的应该有
      

  3.   

    有专门的软件,比如 iconpacket
      

  4.   

    http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=203266
      

  5.   

    类标识符:
    我的电脑:{20D04FE0-3AEA-1069-A2D8-08002B30309D}
    网上邻居:{208D2C60-3AEA-1069-A2D7-08002B30309D}
      

  6.   

    IShellFolder* pDesktop = NULL;
    HRESULT hr;
    hr = SHGetDesktopFolder(&pDesktop);
    然后枚举可得......
      

  7.   

    这是老问题了.其实最直接的办法是从C:\WINDOWS\system32\SHELL32.dll或C:\WINDOWS\Explorer.exe里按索引找到图标,然后用API提取出来以供使用.