MFCでレジストリの代わりにINIファイルを使う
1 2 #include <shlwapi.h> 3 4 BOOL CMyApp::InitInstance() 5 { 6 // ... 7 8 TCHAR szIniPath[MAX_PATH]; 9 VERIFY(::GetModuleFileName(::AfxGetInstanceHandle(), szIniPath, MAX_PATH) != 0); 10 VERIFY(::PathRenameExtension(szIniPath, _T(".ini")) != FALSE); 11 ::free(static_cast<LPVOID>(const_cast<LPTSTR>(m_pszProfileName))); 12 m_pszProfileName = ::_tcsdup(szIniPath); 13 14 // ... 15 16 return TRUE; 17 }