一个实用的注册表类

http://tech.ddvip.com   2006年07月20日    社区交流

本文详细介绍一个实用的注册表类

  本文示例源代码或素材下载

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

作者:肖进    责编:豆豆技术应用

正在加载评论...