标题:[求助]在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



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-104536-1-1.html




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

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