35 lines
884 B
C++
35 lines
884 B
C++
|
|
|
|
// P.S.> 파일 이름에 세부 경로가 없으면 윈도우 디렉토리 (ex> C:\Windows) 에 파일이 생성되니 주의할 것 !!!
|
|
|
|
|
|
#pragma once
|
|
|
|
|
|
#include "SYSBASEBASE.H"
|
|
|
|
|
|
class CIniFile
|
|
{
|
|
public:
|
|
CIniFile();
|
|
|
|
DWORD Open(LPCTSTR pFileName);
|
|
VOID Close();
|
|
BOOL IsOpen() const { return(m_IsOpen); }
|
|
|
|
BOOL Flush();
|
|
|
|
DWORD SetValue(LPCTSTR pKeyName, LPCTSTR pValueName, LPCTSTR pValue);
|
|
DWORD SetValue(LPCTSTR pKeyName, LPCTSTR pValueName, INT pValue);
|
|
DWORD SetValue(LPCTSTR pKeyName, LPCTSTR pValueName, LPVOID pValue, INT pSize);
|
|
|
|
DWORD GetValue(LPCTSTR pKeyName, LPCTSTR pValueName, LPTSTR pValue);
|
|
DWORD GetValue(LPCTSTR pKeyName, LPCTSTR pValueName, LPINT pValue);
|
|
DWORD GetValue(LPCTSTR pKeyName, LPCTSTR pValueName, LPINT pValue, INT pDefaultValue);
|
|
DWORD GetValue(LPCTSTR pKeyName, LPCTSTR pValueName, LPVOID pValue, INT pSize);
|
|
|
|
private:
|
|
TCHAR m_FileName[MAX_PATH];
|
|
BOOL m_IsOpen;
|
|
};
|