本帖最后由 conmajia 于 2012-05-08 23:15:14 编辑

解决方案 »

  1.   

    主要 Windows API 过于浩瀚。。真的。。太浩瀚了。。
      

  2.   


    浩瀚的我都不知道具体应该用哪个了,真想有个windows API说明文档。
      

  3.   

    C#自己有类似的方法可以得到图标,如果用api叫抽取图标,好像是extr***icon,自己找个查看dLL的工具想用的时候查一下就是了
      

  4.   


    我记得以前针对 VB6 有很多 API 文档和电子书,比较好的有个「白雪 xx API」 snow 啥啥 API,图标是一盒粉红的抽纸,你搜索看看,有些年头了。。
      

  5.   

    WINAPI的文档网上很多了。winapi都是系统基础的东东。一些隐函的API也被挖出来了。
      

  6.   

    核心内容就是个API函数SHGetFileInfo的用法,SH开头的API是一类非常高级的Windows函数,但是大家用的一般不多,因为太高级,一般用C++的人还是自己用其它函数比较方便。但是就这个函数来说,还是比较方便的,不然统计Windows系统的图标还是很麻烦的,各种情况太多。即使是这个函数和你看到的Windows的资源管理器里的图标,还不完全是一回事。
      

  7.   

    很多API函数都可以独自成篇,一个函数的用法都可以写一大堆内容。那些API手册基本没用,基本查的话有msdn就够了,Windows API没有msdn怎么混?
      

  8.   

    WINSHELLAPI DWORD WINAPI SHGetFileInfo(
      LPCTSTR pszPath, 
      DWORD dwFileAttributes, 
      SHFILEINFO FAR* psfi, 
      UINT cbFileInfo, 
      UINT uFlags 
    );
      

  9.   

    UNIT uFlags 取值273 272中的一个  怎么和MSDN上定义的uFlags值有出入http://msdn.microsoft.com/en-us/library/bb762179(VS.85).aspx
      

  10.   

    这还不简单啊,用assoc命令获取文件扩展名关联
    比如txt,输入assoc .exe
    会输出 .exe=exefile
    然后去注册表找HKEY_CLASSES_ROOT\exefile\DefaultIcon 里面的默认就是指向图标了,因为exe用的都是程序自己的图标,所以只有%0,你也可以把exe的图标改成其他样子啊,就是把默认改成ico的路径就好了。效果比熊猫烧香还好还快、
      

  11.   


    sorry  txt后面变成了exe,手误,txt 一样HKEY_CLASSES_ROOT\txtfile\DefaultIcon
      

  12.   


    我其实是打算在csdn上创造最低结贴率的。。可惜。。无望。。我觉的这些东西用点心,磨一磨就出来了,没什么好自珍的。。你注意看,我发的都没啥技术含量。。还是net2.0的。。复杂了的我确实也玩不了。。本来打算来看看有什么好玩的,没有就我来发起主题,我非常希望有谁把改进了的版本回传给我。。
      

  13.   

    发帖就得有诚意,发资源就不能收分 ? why?????