怎样关联文件图标???急!!! 我有一个图标文件,请问怎样修改注册表才能将指定后缀名的文件(如.XCH)与该图标相关联? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 BOOL ModifyIcon(LPCSTR ExtName, LPCSTR IconFile){ BOOL ret; LONG nLen; char Key[65]; char buf[MAX_PATH]; nLen = sizeof(Key); if (RegQueryValue(HKEY_CLASSES_ROOT,ExtName,Key, &nLen) != ERROR_SUCCESS) return FALSE; if (Key[0]=='\0') return FALSE; strcat(Key, "\\DefaultIcon"); strcpy(buf, IconFile); strcat(buf, ", 0"); ret = RegSetValue(HKEY_CLASSES_ROOT, Key, REG_SZ, buf, sizeof(buf)+1) == ERROR_SUCCESS; SHChangeNotify(SHCNE_ASSOCCHANGED,SHCNF_FLUSHNOWAIT, 0, 0); return ret;}调用的例子:ModifyIcon(".xch", "c:\\test.ico"); 设单文档的文档图标就是你那个在app类的InitInstance函数中添加以下代码RegisterShellFileType(TRUE);文件就与该程序关联 并且图标变为文档图标 步骤如下:1。先在注册表的HKEY_CLASSES_ROOT下创建'.XCH'的键,将'默认'值改为'XCH file';2.还是载HKEY_CLASSES_ROOT 下创建'XCH file'键,载其下创建分键'DefaultIcon',将默认值改为你说指定的图标文件即可. UDP端口不可达消息的接收 关于程序打包。 vc6.0如何打开调用一个flash文件(swf) 对现在医院的强烈不满.请大家支持 连接ADO出现的问题????? VC建立窗体的时候,为什么就发生WM_SIZE事件?能不能跳过 请高手列出vc编程的几个学习重点及学vc人的几大发展方向 连接到网络上的SQL超时的问题 我到底该看些什么东西 关于CFile.Open的一个问题!怎么给分的,有谁能告知小弟! 请那位高手解释一下:#pragma comment(lib, "comsupp.lib")的意思 关于声音播放的问题
{
BOOL ret;
LONG nLen;
char Key[65];
char buf[MAX_PATH]; nLen = sizeof(Key);
if (RegQueryValue(HKEY_CLASSES_ROOT,ExtName,Key,
&nLen) != ERROR_SUCCESS)
return FALSE;
if (Key[0]=='\0') return FALSE;
strcat(Key, "\\DefaultIcon");
strcpy(buf, IconFile); strcat(buf, ", 0");
ret = RegSetValue(HKEY_CLASSES_ROOT, Key,
REG_SZ, buf, sizeof(buf)+1) == ERROR_SUCCESS;
SHChangeNotify(SHCNE_ASSOCCHANGED,SHCNF_FLUSHNOWAIT,
0, 0);
return ret;
}调用的例子:
ModifyIcon(".xch", "c:\\test.ico");
RegisterShellFileType(TRUE);
文件就与该程序关联 并且图标变为文档图标
1。先在注册表的HKEY_CLASSES_ROOT下创建'.XCH'的键,将'默认'值改为'XCH file';
2.还是载HKEY_CLASSES_ROOT 下创建'XCH file'键,载其下创建分键'DefaultIcon',将默认值改为你说指定的图标文件即可.