登记文档保存图标

注册文档保存图标
mfc多文档保存时,怎样设置文档保存图标为自定义的图标,要程序自身完成注册图标
程序注册文档保存图标

------解决方案--------------------
这个实际上就是修改相关注册表项个.

SetRegistryValue(HKEY_CLASSES_ROOT, strKey, TEXT(""), m_strClassName);

strKey=m_strClassName;
SetRegistryValue(HKEY_CLASSES_ROOT, strKey, TEXT(""), TEXT("lcf file"));

strKey += TEXT("\\DefaultIcon");
SetRegistryValue(HKEY_CLASSES_ROOT, strKey, TEXT(""), m_strDefaultIcon);

strKey = m_strClassName;
strKey += TEXT("\\shell");
SetRegistryValue(HKEY_CLASSES_ROOT,strKey,TEXT(""),TEXT("open"));

strKey=m_strClassName;
strKey += TEXT("\\shell\\open\\command");
SetRegistryValue(HKEY_CLASSES_ROOT, strKey, TEXT(""), m_strShellCmd+TEXT(" \"%1\""));

// 马上更新图标显示 [2012-5-28 sxh]
SHChangeNotify(SHCNE_ASSOCCHANGED,SHCNF_IDLIST,NULL,NULL);


每一项的意思自己看具体注册表, 然后网上百度google之