Regkey.h
上传用户:qzzxgm
上传日期:2009-12-14
资源大小:1882k
文件大小:1k
源码类别:

书籍源码

开发平台:

Visual C++

  1. #ifndef REGKEY_INCLUDE_
  2. #define REGKEY_INCLUDE_
  3. #include "winreg.h"
  4. class CRegKey
  5. {
  6. public:
  7. CRegKey();
  8. virtual ~CRegKey();
  9. public:
  10.     LONG Open (HKEY hKeyRoot, LPCTSTR pszPath);
  11.     void Close();
  12. LONG Write (LPCTSTR pszKey, DWORD dwVal);
  13. LONG Write (LPCTSTR pszKey, LPCTSTR pszVal);
  14. LONG Write (LPCTSTR pszKey, const BYTE* pData, DWORD dwLength);
  15. LONG Read (LPCTSTR pszKey, DWORD& dwVal);
  16. LONG Read (LPCTSTR pszKey, CString& sVal);
  17. LONG Read (LPCTSTR pszKey, BYTE* pData, DWORD& dwLength);
  18.     LONG GetEnumKeys(HKEY hKeyRoot, LPCTSTR pszPath, CStringArray &strArray);
  19.     LONG GetEnumValues(HKEY hKeyRoot, LPCTSTR pszPath, CStringArray &strArray);
  20. protected:
  21. HKEY  m_hKey;
  22. CString m_strPath;
  23. };
  24. #endif  //-REGKEY_INCLUDE_