////////////////////////////////////////////////////////////////////////////// //文件 Ini.h //主要功能: // //程序编写: 2005-12-07 ///////////////////////////////////////////////////////////////////////////// #pragma once class AFX_EXT_CLASS CFileIni { public: CFileIni(void); virtual ~CFileIni(void); protected: CString m_strIni; public: CString GetFileName(void); virtual void SetFileName(CString sIni); static CFileIni& GetFileIni(); int Read(CString section, CString key, CString& value); int Read(CString section, CString key, int& value); int Read(CString section, CString key, long& value); int Read(CString section, CString key, double& value); int Read(CString section, CString key, COLORREF& value); void Write(CString section, CString key, CString value); void Write(CString section, CString key, int value); void Write(CString section, CString key, long value); void Write(CString section, CString key, double value); void Write(CString section, CString key, COLORREF value); void WriteParameter(CString section, CString key, CString value, CString iniFile); void WriteParameter(CString section, CString key, int value, CString iniFile); void WriteParameter(CString section, CString key, long value, CString iniFile); void WriteParameter(CString section, CString key, double value, CString iniFile); void WriteParameter(CString section, CString key, COLORREF value, CString iniFile); int ReadParameter(CString section, CString key, CString &value, CString iniFile); int ReadParameter(CString section, CString key, int &value, CString iniFile); int ReadParameter(CString section, CString key, long &value, CString iniFile); int ReadParameter(CString section, CString key, double &value, CString iniFile); int ReadParameter(CString section, CString key, COLORREF &value, CString iniFile); };