诸暨麻将添加redis
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 
 
 
 

59 行
1.5 KiB

  1. #ifndef WH_INI_DATA_HEAD_FILE
  2. #define WH_INI_DATA_HEAD_FILE
  3. #pragma once
  4. #include "ServiceCoreHead.h"
  5. //////////////////////////////////////////////////////////////////////////////////
  6. //配置数据
  7. class SERVICE_CORE_CLASS CWHIniData
  8. {
  9. //变量定义
  10. protected:
  11. TCHAR m_szIniFile[MAX_PATH]; //文件路径
  12. //函数定义
  13. public:
  14. //构造函数
  15. CWHIniData();
  16. //析构函数
  17. virtual ~CWHIniData();
  18. //路径函数
  19. public:
  20. //设置路径
  21. VOID SetIniFilePath(LPCTSTR pszIniFile);
  22. //获取路径
  23. LPCTSTR GetIniFilePath() { return m_szIniFile; }
  24. //数据读取
  25. public:
  26. //读取矩形
  27. bool ReadRect(RECT & ValueRect, LPCTSTR pszItem, LPCTSTR pszSubItem);
  28. //读取尺寸
  29. bool ReadSize(SIZE & ValueSize, LPCTSTR pszItem, LPCTSTR pszSubItem);
  30. //读取坐标
  31. bool ReadPoint(POINT & ValuePoint, LPCTSTR pszItem, LPCTSTR pszSubItem);
  32. //读取颜色
  33. bool ReadColor(COLORREF & ValueColor, LPCTSTR pszItem, LPCTSTR pszSubItem);
  34. //常规读取
  35. public:
  36. //读取数值
  37. UINT ReadInt(LPCTSTR pszItem, LPCTSTR pszSubItem, INT nDefault);
  38. //读取字符
  39. LPCTSTR ReadString(LPCTSTR pszItem, LPCTSTR pszSubItem, LPCTSTR pszDefault, LPTSTR pszString, WORD wMaxCount);
  40. //读取字符
  41. LPCTSTR ReadEncryptString(LPCTSTR pszItem, LPCTSTR pszSubItem, LPCTSTR pszDefault, LPTSTR pszString, WORD wMaxCount);
  42. //内部函数
  43. protected:
  44. //转换数值
  45. LONG SwitchStringToValue(LPCTSTR & pszSring);
  46. };
  47. //////////////////////////////////////////////////////////////////////////////////
  48. #endif