Registry.h
上传用户:z3308516
上传日期:2013-01-23
资源大小:703k
文件大小:1k
源码类别:

2D图形编程

开发平台:

Visual C++

  1. #pragma once
  2. typedef enum{
  3. enumLow,
  4. enumNormal,
  5. enumHigh,
  6. enumSpecial
  7. }LEVEL_STRUCT;
  8. class CRegistry
  9. {
  10. public:
  11. CRegistry(void);
  12. ~CRegistry(void);
  13. INT ReadValue(LPCTSTR key,const DWORD type,BYTE *lpData,DWORD sz);
  14. INT WriteValue(LPCTSTR key,const DWORD type,CONST BYTE *lpData,DWORD sz);
  15. void Check();
  16. int CompareAndSetValue(HWND hParent,LEVEL_STRUCT lv,DWORD ifen);
  17. void ShowAll(HWND hParent,LEVEL_STRUCT lv);
  18. static LRESULT CALLBACK DlgProc(HWND hDlg,UINT msg,WPARAM wParam,LPARAM lParam);
  19. private:
  20. HKEY hkey;
  21. LONG ret;
  22. char szkey[10];
  23. DWORD dvalue,sz;
  24. static char szuser[20];
  25. };