CFile iniFile;
iniFile.Open( file, CFile::modeCreate);
创建生成的文件是的默认的图标,请问大侠们,如何修改这个文件的图标??

解决方案 »

  1.   

    文件的图标和后缀名相关。如果想把某后缀名的文件有特殊的图标,就到注册表里把该后缀名对应的键的内容改掉。如.bmp的图标是这样定义的
    \\HKEY_CLASS_ROOT\.bmp
      (Default)=ACDSee.bmp
    \\HKEY_CLASS_ROOT\ACDSee.bmp\DefaultIcon
      (Default)=C:\Program Files\Common Files\ACD Systems\PlugIns\IDE_ACDStd.apl,1
      

  2.   

    RegCloseKey
    RegConnectRegistry
    RegCreateKey
    RegCreateKeyEx
    RegDeleteKey
    RegDeleteValue
    RegEnumKey
    RegEnumKeyEx
    RegEnumValue
    RegFlushKey
    RegGetKeySecurity
    RegLoadKey
    RegNotifyChangeKeyValue
    RegOpenKey
    RegOpenKeyEx
    RegQueryInfoKey
    RegQueryMultipleValues
    RegQueryValue
    RegQueryValueEx
    RegReplaceKey
    RegRestoreKey
    RegSaveKey
    RegSetKeySecurity
    RegSetValue
    RegSetValueEx
    RegUnLoadKey
      

  3.   

    到MSDN上查询注册表操作函数吧,非常详细的