您的位置:软件 > 开发者网络 > 开发工具 > 开发专栏 > VC > 正文
用VC++操作注册表
[文章信息]
作者:张建
时间:2003-10-07
出处:电脑报
责任编辑:方舟
[文章导读]
向大家介绍两个经常要使用的函数,RegCreateKeyEx函数可以打开注册表,并且打开指定的子键
advertisement
热点推荐
· 天极网软件频道改版调查
· 10.29软件精选 精简注册表
· 加速启动Win XP操作系统的谬论
· 如何提高Linux操作系统速度
· 精简注册表高级用法——安全篇
[正文]

  注册表是Windows操作系统的数据库它里面存着Windows启动和执行各种程序所需要的重要数据我们经常要修改注册表对系统进行优化好满足我们不同的需要。

  在编写程序的过程中我们有时候也要修改注册表,好实现某种功能。其实微软为我们设计了一系列API函数我们可以通过调用这些函数来执行修改注册表的功能。

  在这里向大家介绍两个经常要使用的函数,RegCreateKeyEx函数可以打开注册表,并且打开指定的子键,如果该键不存在就创建它。这个函数经常用来在注册表增加新的子键。RegSetValueEx函数用来向注册表里写数据它经常用来修改键值。

  下面我们编写一个例子程序来说明这两个函数的具体用法.

  我们使用VC++6.0来写这个程序。打开VC++6.0,使用MFC AppWizard新建一个基于对话框的工程,工程名为zhucebiao,在对话框上加上一个button控件,标题为“修改注册表”,在MFC ClassWizard中添加一个当我们使用鼠标单击这个控件时响应的函数,函数代码为:

//使用RegCreateKeyEx函数在HKEY_LOCAL_MACHINE主键的SOFTWARE子键下新建1个名称为“选中文字”的子键hKey为返回的句柄可以在其它函数中使用这个句柄。
HKEY hKey
DWORD dwDip
long ret=RegCreateKeyExHKEY_LOCAL_MACHINE_T″SOFTWARE\\选中文字″0lNULLREG_OPTION_VOLATILEKEY_ALL_ACCESSNULL&hKey&dwDip
CString str=″aaaaaaa″
DWORD leng=str.GetLength+1
LPBYTE lpb=new BYTEstr.GetLength+1
forint i=0;i<str.GetLength;i++
lpbi=stri
lpbstr.GetLength=0
//使用RegSetValueEx函数为新建的子键设置键值第1个参数为打开的代表该子键的句柄,第2个参数是子键名称,NULL代表修改默认值,第3个参数保留这里写NULL,第4个参数代表要设置的数据类型,这里是REG_SZ代表写入的是字符串第5个参数是写入的数据长度。再在程序中把默认值设置为了变量str的值。
long ret2=RegSetValueExhKeyNULLNULLREG_SZlpbleng
DWORD dwCon=243
//使用RegSetValueEx函数为新建的子键建立了一个名为con的键值,它的数据类型为DWORD类型,数据为243
ret2=RegSetValueExhKey_T″con″NULLREG_DWORDconst byte&dwConsizeofDWORD
//最后不要忘记使用RegCloseKey函数来关闭这个句柄
RegCloseKeyhKey

  本程序使用VC++6.0在Windows98下编译,调试成功。


·"WAP天极之IT新闻资讯,50万元等你拿"    ·天极WAP之游戏狂图,50万元等你下载


发表评论推荐给朋友我想参加相关培训打印我对此感兴趣订阅电子杂志
相关内容阅读排行榜
  • OpenGL下的场景层次化渲染
  • 用VC.NET制作WinForm应用程序
  • 用VC6.0实现透明位图的自由拖动
  • VC++中如何遍历整个目录树
  • ADO VC++ Extensions入门
  • 主板超频特色技术ASUS华硕篇
  • 十大年底网游期待大作
  • 竞技游戏美女汉堡MM访谈
  • ATI显卡驱动下载回顾专题
  • 裸露的飞天舞 完全裸机酷图
  • CIG 2004:重庆赛区地点更改通知
  • 10.29软件精选 精简注册表
  • 且看江湖谁主沉浮 金庸群侠魔兽版
  • Advertisement

    天极无线
    待机彩图    >>更多
    多彩动画    >>更多
    美妙和弦    >>更多
    天使在唱歌
    壁虎漫步
    PrettyBoy
    LoveLoveLove
    我是你的小小狗
    单身情歌
    十面埋伏
    祝酒歌
    回心转意
    波斯猫
    太委屈
    S.H.E
    潘玮柏
    M2M
    蔡依林
    阿牛
    林志炫
    陈弈迅
    刀郎
    黑龙
    S.H.E
    陶晶莹
    情人玫瑰坊
    音乐风云
    新片速递
    神秘测试
    都市约会
    ·天极彩信天天精彩
    ·图铃梦工厂下载无限!
    ·找寻童真,卡通专题
    ·夏日激情交友社区!
    ·星座运程,预测人生

    CSEEK搜索