void CTestDlg::ReadIniInform()// 读取配置文件
{
CString strPath;
char tmpstr[120] = {0};
strPath = GetINIPath();
if (GetFileAttributes(strPath) == -1)
{
return;
}
memset(tmpstr, 0,120);
::GetPrivateProfileString("设置","频谱仪起始频率" ,NULL, tmpstr,MAX_PATH,strPath);
startfreq=atof(tmpstr);
memset(tmpstr, 0,120);
::GetPrivateProfileString("设置","频谱仪终止频率" ,NULL, tmpstr,MAX_PATH,strPath);
stopfreq=atof(tmpstr);
memset(tmpstr, 0,120);
::GetPrivateProfileString("设置","频谱仪频率步进" ,NULL, tmpstr,MAX_PATH,strPath);
stepfreq=atof(tmpstr);
memset(tmpstr, 0,120);
::GetPrivateProfileString("设置","信号源频率" ,NULL, tmpstr,MAX_PATH,strPath);
xhyfreq=atof(tmpstr);
memset(tmpstr, 0,120);
::GetPrivateProfileString("设置","信号源功率" ,NULL, tmpstr,MAX_PATH,strPath);
xhyamp=atof(tmpstr);
memset(tmpstr, 0,120);
::GetPrivateProfileString("设置","信号源VISA地址" ,NULL, tmpstr,MAX_PATH,strPath);
XHYvisa=tmpstr;
memset(tmpstr, 0,120);
::GetPrivateProfileString("设置","频谱仪VISA地址" ,NULL, tmpstr,MAX_PATH,strPath);
PPYvisa=tmpstr;
}
void CTestDlg::WriteDataToWnd()
{
CString temp;
temp.Format("%.3f",startfreq);
GetDlgItem(IDC_PPYSTARTFREQ)->SetWindowText(temp);
temp.Format("%.3f",stopfreq);
GetDlgItem(IDC_PPYSTOPFREQ)->SetWindowText(temp);
temp.Format("%.3f",stepfreq);
GetDlgItem(IDC_PPYSTEPFREQ)->SetWindowText(temp);
temp.Format("%.3f",xhyfreq);
GetDlgItem(IDC_XHYFREQ)->SetWindowText(temp);
temp.Format("%.2f",xhyamp);
GetDlgItem(IDC_XHYAMP)->SetWindowText(temp);
GetDlgItem(IDC_XHYVISA)->SetWindowText(XHYvisa);
GetDlgItem(IDC_PPYVISA)->SetWindowText(PPYvisa);
}
void CTestDlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
CString strtmp, strPath;
char tmpstr[120] = {0};
strPath = GetINIPath();
if (GetFileAttributes(strPath) == -1)
{
return;
}
GetDlgItem(IDC_XHYVISA)->GetWindowTextA(strtmp);
::WritePrivateProfileString("设置","信号源VISA地址",strtmp,strPath);
GetDlgItem(IDC_PPYVISA)->GetWindowTextA(strtmp);
::WritePrivateProfileString("设置","频谱仪VISA地址",strtmp,strPath);
AfxMessageBox("修改完成");
}
void CTestDlg::OnBnClickedButton2()
{
// TODO: 在此添加控件通知处理程序代码
CString strtmp, strPath;
char tmpstr[120] = {0};
strPath = GetINIPath();
if (GetFileAttributes(strPath) == -1)
{
return;
}
GetDlgItem(IDC_PPYSTARTFREQ)->GetWindowTextA(strtmp);
::WritePrivateProfileString("设置","频谱仪起始频率",strtmp,strPath);
GetDlgItem(IDC_PPYSTOPFREQ)->GetWindowTextA(strtmp);
::WritePrivateProfileString("设置","频谱仪终止频率",strtmp,strPath);
GetDlgItem(IDC_PPYSTEPFREQ)->GetWindowTextA(strtmp);
::WritePrivateProfileString("设置","频谱仪频率步进",strtmp,strPath);
GetDlgItem(IDC_XHYFREQ)->GetWindowTextA(strtmp);
::WritePrivateProfileString("设置","信号源频率",strtmp,strPath);
GetDlgItem(IDC_XHYAMP)->GetWindowTextA(strtmp);
::WritePrivateProfileString("设置","信号源功率",strtmp,strPath);
AfxMessageBox("修改完成");
}