| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1071 人关注过本帖
标题:[求助]写注册表出了问题
只看楼主 加入收藏
圆圆的鸟蛋
Rank: 1
等 级:新手上路
帖 子:216
专家分:0
注 册:2007-4-22
收藏
得分:0 
运行结果:显示的路径正确。
但是它并不长啊,还没有同子键下其他项的值长,怎么会显示不出来呢??

鸟蛋开始孵化。。。我等待那一天Forever。。
2007-08-03 00:53
圆圆的鸟蛋
Rank: 1
等 级:新手上路
帖 子:216
专家分:0
注 册:2007-4-22
收藏
得分:0 
我设置的是随机启动,但今天开机,它没启动,写入注册表失败了啊!

鸟蛋开始孵化。。。我等待那一天Forever。。
2007-08-03 12:08
maoguoqing
Rank: 6Rank: 6
来 自:重庆
等 级:贵宾
威 望:28
帖 子:2980
专家分:19
注 册:2005-12-5
收藏
得分:0 

究其原因还是CString的问题,对于这些APi函数,奉劝搂主少用这些MFC的类,乖乖的用char数组

char ss[100];
memset(ss,0,100);
GetModuleFileName(NULL, (char *)ss, MAX_PATH) ;
int len = strlen(ss);
RegSetValueEx(hKey, "clock", 0, REG_SZ, (CONST BYTE *)ss,len);


天行健,君子以自强不息!!QQ:68660681
2007-08-03 12:37
圆圆的鸟蛋
Rank: 1
等 级:新手上路
帖 子:216
专家分:0
注 册:2007-4-22
收藏
得分:0 
嗯!问题已经解决了,的确实CString 的问题,原因在GetModuleFileName(NULL, (char *)(LPCTSTR)AppPath, MAX_PATH) ;这里,要将(char *)(LPCTSTR)AppPath改成AppPath.GetBuffer(MAX_PATH)。

谢谢斑竹的热心帮忙啊,受益良多阿!

鸟蛋开始孵化。。。我等待那一天Forever。。
2007-08-03 12:43
快速回复:[求助]写注册表出了问题
数据加载中...
 
   



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

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