1 #pragma once 2 3 #include <windef.h> 4 #include <atlstr.h> 5 6 class CConfigParser 7 { 8 const ATL::CStringW szConfigPath; 9 CSimpleMap<CStringW, CStringW> m_Keys; 10 11 void CacheINI(); 12 void ReadSection(ATL::CStringW& Buffer, const ATL::CStringW& Section, BOOL isArch); 13 14 public: 15 CConfigParser(const ATL::CStringW& FileName); 16 17 BOOL GetString(const ATL::CStringW& KeyName, ATL::CStringW& ResultString); 18 BOOL GetInt(const ATL::CStringW& KeyName, INT& iResult); 19 }; 20 21