DWORD GetPrivateProfileString(
LPCTSTR lpAppName, // points to section name
LPCTSTR lpKeyName, // points to key name
LPCTSTR lpDefault, // points to default string
LPTSTR lpReturnedString, // points to destination buffer
DWORD nSize, // size of destination buffer
LPCTSTR lpFileName // points to initialization filename
);
BOOL WritePrivateProfileString(
LPCTSTR lpAppName, // pointer to section name
LPCTSTR lpKeyName, // pointer to key name
LPCTSTR lpString, // pointer to string to add
LPCTSTR lpFileName // pointer to initialization filename
);
void ReadINI()
{
char logFile[255];
DWORD dw = GetPrivateProfileString("File", "FileName","",logFile,255,
"C://RW.ini");
if (dw > 0)
{
m_cFile = logFile;
}
dw = GetPrivateProfileString("Data", "IsSound","",logFile,255,
"C://RW.ini");
if (dw > 0 )
{
m_bMute = atoi(logFile);
}
dw = GetPrivateProfileString("Data", "SoundValue","",logFile,255,
"C://RW.ini");
if (dw > 0 )
{
m_nVolume = atoi(logFile);
}
UpdateData(FALSE);
}
void WriteINI()
{
UpdateData(TRUE);
char mute[2];
char volume[10];
itoa(m_bMute,mute,2);
itoa(m_nVolume,volume,10);
WritePrivateProfileString("File", "FileName",m_cFile,"C://RW.ini");
WritePrivateProfileString("Data", "IsSound",mute,"C://RW.ini");
WritePrivateProfileString("Data", "SoundValue",volume,"C://RW.ini");
}