| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 987 人关注过本帖
标题:[求助]在VC中编程实现对注册表的键的新建
只看楼主 加入收藏
youch
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2006-3-11
收藏
 问题点数:0 回复次数:2 
[求助]在VC中编程实现对注册表的键的新建
怎么用VC在注册表项
HKEY_LOCAL_MACHINE\\software\\microsoft\\windows\\currentversion\\policies\\system中建立一个键strabu
只要方法即可,用么样的函数
RegCreateKey这个函数好像只能建立像一层一层文件夹式的键
么样才能在最后一层中建立一个键,不是表项。

搜索更多相关主题的帖子: 注册表 windows 函数 MACHINE 
2006-11-21 21:30
gaoluxin
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2006-10-26
收藏
得分:0 

HKEY hRoot =HKEY_LOCAL_MACHINE;

char *szSubKey ="software\\microsoft\\windows\\currentversion\\policies\\system";

HKEY hKey;

DWORD dwDisposition =REG_OPENED_EXISTING_KEY;

LONG lRet =::RegCreateKeyEx(hRoot,szSubKey,-,NULL,REG_OPTION_NON_VOATILE,KEY_ALL_ACCESS,NULL,&hKey,&dwDisposition);

if(lRet !=ERROR_SUCCESS)

return -1;

const byte *pbuf ="strabu";

lRet =::RegSetValueEx(hKey,"strabu",0,REG_SZ,pbuf,strlen(pbuf));

/*这个函数不知用的对不对?我没有理解strabu是要建的键的名字吗,那第五个参数(地址)还要用GetModuleName函数获得*/

2006-11-22 17:57
youch
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2006-3-11
收藏
得分:0 

谢谢啦!
我再自己去改一下就可以了。

2006-11-22 19:42
快速回复:[求助]在VC中编程实现对注册表的键的新建
数据加载中...
 
   



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

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