Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2096633
  • 博文数量: 909
  • 博客积分: 4000
  • 博客等级: 上校
  • 技术积分: 12260
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-06 20:50
文章分类

全部博文(909)

文章存档

2008年(909)

我的朋友

分类:

2008-05-06 21:38:56

一起学习
一个实用的注册表类
作者:肖进

下载本文示例工程

在日常编程中,注册表的使用非常广泛,为此,笔者仔细研究了关于注册表的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(); 释放指定键的句柄。

下载本文示例代码


一个实用的注册表类一个实用的注册表类一个实用的注册表类一个实用的注册表类一个实用的注册表类一个实用的注册表类一个实用的注册表类一个实用的注册表类一个实用的注册表类一个实用的注册表类一个实用的注册表类一个实用的注册表类
阅读(229) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~