Registry.h
上传用户:yffx2008
上传日期:2014-10-12
资源大小:12414k
文件大小:1k
源码类别:

交通/航空行业

开发平台:

Visual C++

  1. //
  2. //Registry.h
  3. /*
  4.    Registry Class Version 1.00
  5.    Author:xiaojin
  6.    Company:Nanjing BC Foods Co. Limited
  7.    Tel:025-5410950-1809
  8.    E-Mail:xiaoj@njb.swirebev.com
  9.    Date:03-18-2003
  10.    All right reserved.
  11. */
  12. #if !defined(AFX_REGISTRY_H__E0610A5D_7166_4D02_9D7E_11AF7CF8E229__INCLUDED_)
  13. #define AFX_REGISTRY_H__E0610A5D_7166_4D02_9D7E_11AF7CF8E229__INCLUDED_
  14. //
  15. #include <winreg.h>
  16. /////////////////////////////////////////////////////////////////////////////
  17. // CRegistry window
  18. class CRegistry : public CObject
  19. {
  20. // Construction
  21. public:
  22. CRegistry(HKEY hKey=HKEY_LOCAL_MACHINE);
  23. public:
  24. BOOL SaveKey(LPCTSTR lpFileName);
  25. BOOL RestoreKey(LPCTSTR lpFileName);
  26. BOOL Read(LPCTSTR lpValueName, CString* lpVal);
  27. BOOL Read(LPCTSTR lpValueName, DWORD* pdwVal);
  28. BOOL Read(LPCTSTR lpValueName, int* pnVal);
  29. BOOL Write(LPCTSTR lpSubKey, LPCTSTR lpVal);
  30. BOOL Write(LPCTSTR lpSubKey, DWORD dwVal);
  31. BOOL Write(LPCTSTR lpSubKey, int nVal);
  32. BOOL DeleteKey(HKEY hKey, LPCTSTR lpSubKey);
  33. BOOL DeleteValue(LPCTSTR lpValueName);
  34. void Close();
  35. BOOL Open(LPCTSTR lpSubKey);
  36. BOOL CreateKey(LPCTSTR lpSubKey);
  37. virtual ~CRegistry();
  38. protected:
  39. HKEY m_hKey;
  40. };
  41. /////////////////////////////////////////////////////////////////////////////
  42. #endif // !defined(AFX_REGISTRY_H__E0610A5D_7166_4D02_9D7E_11AF7CF8E229__INCLUDED_)