注册表!
看看HKEY_CLASSES_ROOT\.....

解决方案 »

  1.   

    将注册表的相关联的扩展名的图标项改为“%1”则它就会使用自身
    句柄当图标,如:将BMP的图标的项改为“%1”后,直接就可以看到
    了它的微缩图!很好用的
      

  2.   

    早回答过了,详细的去看
    http://expert.csdn.net/Expert/topic/524/524025.xml?temp=.64555在HKEY_CLASSES_ROOT下建立“.dzd”主键
    将其中的“默认”值键的值设为“dzd_File”在HKEY_CLASSES_ROOT下建立“dzd_File”主键
    在HKEY_CLASSES_ROOT\dzd_File下建立“Shell”主键
    在HKEY_CLASSES_ROOT\dzd_File\Shell下建立“open”主键
    在HKEY_CLASSES_ROOT\dzd_File\Shell\open下“默认”值键的值设为“打开”
    在HKEY_CLASSES_ROOT\dzd_File\Shell\open下建立“Command”主键
    在HKEY_CLASSES_ROOT\dzd_File\Shell\open\Command下“默认”值键的值设为“你的程序名 "%1"”图标:
    在HKEY_CLASSES_ROOT\dzd_File下建立“DefaultIcon”主键
    在HKEY_CLASSES_ROOT\dzd_File\DefaultIcon下“默认”值键的值设为“你的程序的位置,0”在HKEY_CLASSES_ROOT\dzd_File\DefaultIcon下“默认”值键的值设为“你的程序的位置,0”0表示 使用程序的资源文件的第0个图标!
    *注:一般情况下,程序的资源文件的第0个图标 为程序图标!