首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

登记文档保存图标

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

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

热点排行