一个实用的注册表类

王朝vc·作者佚名  2006-01-17
宽屏版  字体: |||超大  

一个实用的注册表类

作者:肖进

下载本文示例工程

在日常编程中,注册表的使用非常广泛,为此,笔者仔细研究了关于注册表的API函数(全部在WINREG.H中定义),编写了这个注册表类class

CRegistry,供大家参考。 主要函数介绍如下:

1、 CreateKey(LPCTSTR lpSubKey)

创建指定键。

CreateKey("Staff\0");

2、 Open(LPCTSTR lpSubKey)

打开指定键。

Open( "Software\\Staff\0");

3、 Read(LPCTSTR lpValueName, Cstring* lpVal);

Read(LPCTSTR lpValueName, DWORD* pdwVal);

Read(LPCTSTR lpValueName, int* pnVal);

读指定键值内容。

4、Write(LPCTSTR lpSubKey, LPCTSTR lpVal);

Write(LPCTSTR lpSubKey, DWORD dwVal);

Write(LPCTSTR lpSubKey, int nVal);

将内容写入指定键。

5、 DeleteKey(HKEY hKey, LPCTSTR lpSubKey);

删除指定键。

DeleteKey(HKEY_LOCAL_MACHINE,"staff\0");

DeleteKey(m_hKey,"name\0");

6、 DeleteValue(LPCTSTR lpValueName);

从指定键删除指定的值。

DeleteKey("name");

7、SaveKey(LPCTSTR lpFileName);

将指定键、子键及值存入文件。

SaveKey("save.reg");

8、 RestoreKey(LPCTSTR lpFileName);

从指定文件读取注册表信息。

RestoreKey("save.reg");

9、 Close(); 释放指定键的句柄。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有