在VB程序中利用注册表API函数的功能

ZDNet软件频道 时间:2002-10-23 作者:BUILDER.COM |  我要评论(1)
本文关键词:
在前面一节中,我已经讲述了使用Visual Basic来操作注册表的两种方法。但是,如果你想更深入地操作注册表,那么你必须求助于Win32 API函数。
前面一节中,我已经讲述了使用Visual Basic来操作注册表的两种方法。但是,如果你想更深入地操作注册表,那么你必须求助于Win32 API函数。

注册表API函数包括30个操作注册表的函数。函数比较多,你可能会时常忘记,幸运的是,你只要记得其中6个主要函数,你就可能有效地操作注册表,表A列举了这些重要的API函数。

表 A

Function

Description

RegOpenKeyEx

打个注册表中指定路径的键并返回其它注册表API函数可以调用的句柄。

RegCreateKeyEx

生成一个新的副键并打开它,如果这一键已经存在,则只打开它,返回其它注册表API函数可以调用的句柄。

RegCloseKey

关闭一个键

RegQueryValueEx

 获取已打开键中名称值的数据,并得到数据的大小和类型

RegSetValueEx

 保存数据到打开键中的值。

RegDeleteKey

 删除指定键及键中所有的值

Visual Basic声明了这些函数及其定义,例如已定义的注册表的键及其数据类型,如清单A(Listing A)所示。如果想查看这些函数的用法,请点击Listing BcRegAccess类的代码,这些代码把一些API函数集中成一个VB类。为了简洁,我没有列举出这些声明,你可以在列表A中找到它们。


一点警告
在操作注册表之前,你应该小心为是。如果你把注册表操作混乱,系统可能会崩溃,你一定要格外小心。


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134