// // DnOptionData.h ¿É¼Ç °ü·Ã Á¤º¸ ÀúÀå Ŭ·¡½º // #pragma once struct stOptionData { std::string m_strOptionField; std::string m_strOptionValue; }; class CDnOptionData { public: // Config.ini¿¡ ÀúÀå µÉ Data int m_nWidth; int m_nHeight; int m_nGraphicQuality; int m_nTextureQuality; int m_bWindow; int m_bVSync; int m_bAutoGameStart; // ÀÚµ¿ ½ÇÇàÀº iniÆÄÀÏ¿¡ ÀúÀåµÇÁö ¾ÊÀ½ // Partition.ini¿¡ ÀúÀå µÉ Data #ifdef _USE_PARTITION_SELECT int m_nSelectChannelNum; int m_nSelectPartitionId; #endif // _USE_PARTITION_SELECT std::vector m_vecOptionData; // ·±Ã³¿¡¼­ »ç¿ëÇÏ´Â ÇØ»óµµ,ǰÁú,â¸ðµå ¿É¼ÇÁ¤º¸¸¦ Á¦¿ÜÇϰí vector¿¡ ¸ð¾Æ³õ´Â´Ù. public: CDnOptionData(); virtual ~CDnOptionData(); static CDnOptionData& CDnOptionData::GetInstance(); BOOL SaveConfigOption( HWND hWnd ); BOOL LoadConfigOption( HWND hWnd ); #ifdef _USE_PARTITION_SELECT BOOL SavePartitionOption( HWND hWnd ); BOOL LoadPartitionOption( HWND hWnd ); #endif // _USE_PARTITION_SELECT private: BOOL SetOptionValue( FILE *stream, char * szString ); }; #define DNOPTIONDATA CDnOptionData::GetInstance()