程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> VC >> 關於VC++ >> 一個實用的注冊表類

一個實用的注冊表類

編輯:關於VC++

在日常編程中,注冊表的使用非常廣泛,為此,筆者仔細研究了關於注冊表的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(); 釋放指定鍵的句柄。

本文配套源碼

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved