| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 944 人关注过本帖
标题:[求助] MFC中写如注册表启动问题?
只看楼主 加入收藏
xiaoniao330
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-9-21
收藏
 问题点数:0 回复次数:6 
[求助] MFC中写如注册表启动问题?
HKEY hKey;
CString cst ="c:\1.txt" ;
RegCreateKey(HKEY_LOCAL_MACHINE,"software\\microsoft\\windows\\currentversion\\run",&hKey);
RegSetValue(hKey,NULL,REG_SZ,"c:\1.txt",strlen("c:\1.txt"));
RegSetValueEx(hKey,"cro",0,REG_EXPAND_SZ,(CONST BYTE*)&cst,strlen("c:\1.txt"));
RegCloseKey(hKey);



里面用到
RegSetValue
RegSetValueEx
这2函数都没能写入启动.
请高手帮我分析下.
搜索更多相关主题的帖子: MFC 注册表 
2007-09-21 23:51
scmsgxz
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2007-6-11
收藏
得分:0 
我刚在学mfc不过什么都不懂,帮你顶一下!

人嘛,过嘛,耍嘛,悲嘛,喜嘛,死嘛,烧求了嘛,丢求了嘛!
2007-09-22 09:38
踏魔狼
Rank: 6Rank: 6
等 级:贵宾
威 望:24
帖 子:1322
专家分:33
注 册:2005-9-22
收藏
得分:0 
RegSetValueEx()第二个参数为所有启动的程序名.那么你那要启动的程序是notepad吧!

=×&D o I p R e E n C g T l X&×=
2007-09-22 12:18
xiaoniao330
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-9-21
收藏
得分:0 
以下是引用踏魔狼在2007-9-22 12:18:03的发言:
RegSetValueEx()第二个参数为所有启动的程序名.那么你那要启动的程序是notepad吧!

应该是与启动程序名称没关系的把.第2参数应该取什么名称都不影响启动把.关键是写进去的CST数据后 ,在注册表数据项里面就变了,是不是数据类型不对? 那要用什么呢?

2007-09-22 14:49
踏魔狼
Rank: 6Rank: 6
等 级:贵宾
威 望:24
帖 子:1322
专家分:33
注 册:2005-9-22
收藏
得分:0 
HKEY hKey;
char *sz = "F:\\1.txt";
RegCreateKey(HKEY_LOCAL_MACHINE,"software\\microsoft\\windows\\currentversion\\run",&hKey);
RegSetValueEx(hKey,"cro",0,REG_SZ,(const BYTE*)sz,strlen("F:\\1.txt")+1);
RegCloseKey(hKey);

=×&D o I p R e E n C g T l X&×=
2007-09-22 16:40
zhif8610
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-10-30
收藏
得分:0 
2007-09-22 17:59
xiaoniao330
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-9-21
收藏
得分:0 
踏魔狼  英明
2007-09-22 19:05
快速回复:[求助] MFC中写如注册表启动问题?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012024 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved