读书人

登记文档保存图标

发布时间: 2013-03-27 11:22:42 作者: rapoo

注册文档保存图标
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之

读书人网 >C++

热点推荐