void CBatchSetParamDlg::saveConfig(void)
{
//保存配置文件
TCHAR pCurPath[MAX_PATH];
int nPos = GetCurrentDirectory( MAX_PATH, pCurPath);
CString inipath = CString(pCurPath)+configfile;
CString tmpstr;
::WritePrivateProfileString(_T("option"),_T("m_ppr_folder"),m_ppr_folder.GetBuffer(),inipath);
m_ppr_folder.ReleaseBuffer();
tmpstr.Format(_T("%.1f"),m_oboffset);
::WritePrivateProfileString(_T("option"),_T("m_oboffset"),tmpstr.GetBuffer(),inipath);
tmpstr.ReleaseBuffer();
if(m_isO1Checked)
{
::WritePrivateProfileString(_T("option"),_T("m_isO1Checked"),_T("true"),inipath);
}else
{
::WritePrivateProfileString(_T("option"),_T("m_isO1Checked"),_T("false"),inipath);
}
}
void CBatchSetParamDlg::readConfig(void)
{
//读取配置文件
TCHAR pCurPath[MAX_PATH];
TCHAR tmpStr[MAX_PATH];
int nPos = GetCurrentDirectory( MAX_PATH, pCurPath);
CString inipath = CString(pCurPath)+configfile;
CString cstrtmp;
GetPrivateProfileString(_T("option"),_T("m_ppr_folder"),_T(""),tmpStr,MAX_PATH,inipath);
m_ppr_folder=CString(tmpStr);
GetPrivateProfileString(_T("option"),_T("m_oboffset"),_T(""),tmpStr,MAX_PATH,inipath);
m_oboffset=_ttof(tmpStr);
GetPrivateProfileString(_T("option"),_T("m_isO1Checked"),_T(""),tmpStr,MAX_PATH,inipath);
cstrtmp=CString(tmpStr);
if(CString(_T("true")) == cstrtmp)
{
m_isO1Checked = true;
}else
{
m_isO1Checked = false;
}
UpdateData(false);
}
保存和读取ini配置文件
最新推荐文章于 2025-03-04 19:24:39 发布