注册表的应用与事例

本文介绍了如何使用VC++对Windows 9X的注册表进行创建、修改和删除操作。通过API函数,如RegCloseKey()和RegCreateKeyEx(),程序员可以实现对注册表的读写操作。需要注意的是,不同的Windows操作系统可能对某些API函数支持不同,应当谨慎选择适用的函数。
摘要由CSDN通过智能技术生成

注册表的应用与事例

   喜欢编程的朋友们恐怕没有不知道VC的(Microsoft Visual C++)。而我下面要讲的是用VC来对WINDOWS 9X的注册表建立,修改和删除的一些事例,希望编程爱好者们能得到一些启发。

  首先我们先来了解一下我们的主人―注册表。注册表是一种有键及值组成的分层结构。在注册表中键可以包括子键和值。我们可以把他做个比喻,键就是目录,而子键和值可以看成文件。这样比喻可能不科学但是很实际。在Windows 98下注册表包括在两个文件内,他们是user.dat和system.dat两个文件。System.dat包括标准的系统信息,他们被保存在HKEY_LOCAL_MACHINE的根键内,而用户是全部。User.dat文件包括用户指定的信息,如用户策略,桌面设定等等。为了平时查看方便WIN98为我们准备了一个小程序regedit.exe。执行他就可以看到注册表的树状结构啦。

  需要生成一个基本程序。你可以用MFC来生成单文档或对话框程序,如果你认为对C++的API够了解的话也可以自己生成主窗口,但是我建议生成对话框。在VC的MFC里也有对注册表操作的函数,但是我先给大家介绍一下API中有关注册表的函数。Win32 API提供了大约25个有关注册表的函数,他提供了对注册表的读取,写入,删除,以及打开注册表及键值时所有函数,并且可以达到对注册表的备份,连接和对远端注册表进行查看等等。但是在编程的时候首先需要考虑你是在为什么操作系统编辑此类程序。你一定会问为什么要考虑呢?在微软的操作系统中我们常用有Windows NT,Windows 95,98,3.1等,现在常用的是NT和WIN98,虽然他们都是32位操作系统,但是在函数中有些不支持98,这点是要注意的。函数如下:

函数名 非WIN98函数
RegCloseKey
RegConnectRegistry
RegCreateKey
RegCreateKeyEx
RegDeleteKey
RegDeleteVale
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值