Files

59 lines
1.4 KiB
C
Raw Permalink Normal View History

2026-03-03 13:56:44 +08:00
#ifndef WH_INI_DATA_HEAD_FILE
#define WH_INI_DATA_HEAD_FILE
#pragma once
#include "ServiceCoreHead.h"
//////////////////////////////////////////////////////////////////////////////////
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
class SERVICE_CORE_CLASS CWHIniData
{
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
protected:
TCHAR m_szIniFile[MAX_PATH]; //<2F>ļ<EFBFBD>·<EFBFBD><C2B7>
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
public:
//<2F><><EFBFBD><EFBFBD><ECBAAF>
CWHIniData();
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
virtual ~CWHIniData();
//·<><C2B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
public:
//<2F><><EFBFBD><EFBFBD>·<EFBFBD><C2B7>
VOID SetIniFilePath(LPCTSTR pszIniFile);
//<2F><>ȡ·<C8A1><C2B7>
LPCTSTR GetIniFilePath() { return m_szIniFile; }
//<2F><><EFBFBD>ݶ<EFBFBD>ȡ
public:
//<2F><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>
bool ReadRect(RECT & ValueRect, LPCTSTR pszItem, LPCTSTR pszSubItem);
//<2F><>ȡ<EFBFBD>ߴ<EFBFBD>
bool ReadSize(SIZE & ValueSize, LPCTSTR pszItem, LPCTSTR pszSubItem);
//<2F><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>
bool ReadPoint(POINT & ValuePoint, LPCTSTR pszItem, LPCTSTR pszSubItem);
//<2F><>ȡ<EFBFBD><C8A1>ɫ
bool ReadColor(COLORREF & ValueColor, LPCTSTR pszItem, LPCTSTR pszSubItem);
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ
public:
//<2F><>ȡ<EFBFBD><C8A1>ֵ
UINT ReadInt(LPCTSTR pszItem, LPCTSTR pszSubItem, INT nDefault);
//<2F><>ȡ<EFBFBD>ַ<EFBFBD>
LPCTSTR ReadString(LPCTSTR pszItem, LPCTSTR pszSubItem, LPCTSTR pszDefault, LPTSTR pszString, WORD wMaxCount);
//<2F><>ȡ<EFBFBD>ַ<EFBFBD>
LPCTSTR ReadEncryptString(LPCTSTR pszItem, LPCTSTR pszSubItem, LPCTSTR pszDefault, LPTSTR pszString, WORD wMaxCount);
//<2F>ڲ<EFBFBD><DAB2><EFBFBD><EFBFBD><EFBFBD>
protected:
//ת<><D7AA><EFBFBD><EFBFBD>ֵ
LONG SwitchStringToValue(LPCTSTR & pszSring);
};
//////////////////////////////////////////////////////////////////////////////////
#endif