// 設定読み込み void CEqualizer::LoadSettings() { if (!m_fSettingsLoaded) { m_WindowPosition.x=::GetPrivateProfileInt(TEXT("Settings"), TEXT("WindowLeft"),m_WindowPosition.x,m_szIniFileName); m_WindowPosition.y=::GetPrivateProfileInt(TEXT("Settings"), TEXT("WindowTop"),m_WindowPosition.y,m_szIniFileName); ReadPreset(TEXT("Settings"),TEXT("CurSetting"),&m_CurSettings); int Count=::GetPrivateProfileInt(TEXT("Preset"),TEXT("Count"),0,m_szIniFileName); if (Count>NUM_CUSTOM_PRESETS) Count=NUM_CUSTOM_PRESETS; for (int i=0;i<Count;i++) { TCHAR szName[16]; ::wsprintf(szName,TEXT("Preset%d"),i); ReadPreset(TEXT("Preset"),szName,&m_CustomPresetList[i]); } m_fSettingsLoaded=true; } }
static void ReadDistriPrefs(const Filename &fnDir) { AutoAlloc <BrowseFiles> pBrowse; if (!pBrowse) return; Filename fn = fnDir; Filename fnPreset; pBrowse->Init(fn, false); while (pBrowse->GetNext()) { fnPreset = fn + pBrowse->GetFilename(); ReadPreset(fnPreset); } }