25 lines
No EOL
1.2 KiB
C++
25 lines
No EOL
1.2 KiB
C++
#pragma once
|
||
|
||
class CIniFile
|
||
{
|
||
public:
|
||
CIniFile(void);
|
||
virtual ~CIniFile(void);
|
||
|
||
private:
|
||
TCHAR m_wszFileName[MAX_PATH];
|
||
|
||
public:
|
||
BOOL Open(LPCTSTR fileName);
|
||
BOOL Close(void);
|
||
|
||
BOOL SetValue(LPCTSTR keyName, LPCTSTR valueName, LPCTSTR value);
|
||
BOOL SetValue(LPCTSTR keyName, LPCTSTR valueName, int value);
|
||
|
||
BOOL GetValue(LPCTSTR keyName, LPCTSTR valueName, LPTSTR value, int nlength = 128);
|
||
BOOL GetValue(LPCTSTR keyName, LPCTSTR valueName, LPINT value);
|
||
BOOL GetValue(LPCTSTR keyName, LPCTSTR valueName, LPINT value, int defaultValue);
|
||
};
|
||
|
||
|
||
extern CIniFile g_IniFile; |