1、问题阐述
1、代码
![](https://img-blog.csdnimg.cn/direct/2c4537caa73a426b898983f198526321.png)
protected:
virtual void DoDataExchange(CDataExchange* pDx);
CString GetConfigInfo(); //获取控件的值
void SetConfigInfo(CString strInfo); //设置控件的值
private:
double m_dDataRecvRate;
void 类名::DoDataExchange(CDataExchange* pDx)
{
CDialog::DoDataExchange(pDx);
//DDX_Text关联控件(输入值和显示值)与变量
DDX_Text(pDx , IDC_EDIT_DATARECVRATE , m_dDataRecvRate);
}
CString GetConfigInfo()
{
CString strTmp;
CString strInfo = "0;";
strInfo += strTmp.Format("%f;" , m_dDataRecvRate);
strInfo += "\r\n";
return strInfo;
}
void SetConfigInfo(CString strInfo)
{
int nFindIndex = -1;
nFindIndex = strInfo.Find(';');
if(nFindIndex != -1)
{
m_dDataRecvRate = atof(strInfo.Left(nFindIndex));
strInfo.Delete(0,nFindIndex+1);
}
}
2、出现的问题
![](https://img-blog.csdnimg.cn/direct/3fe532d94b7f455cb3ed5ee02945af16.png)
![](https://img-blog.csdnimg.cn/direct/82219146ebe4432d89c54d4f221ee6bd.png)
2、解决的方式
![](https://img-blog.csdnimg.cn/direct/5c2d46bb732d457ab1a2d47c4a42af8f.png)
![](https://img-blog.csdnimg.cn/direct/79477f55130a4df8b91374f43680c754.png)
3、涉及的知识点
UpdateData(true); //用于将屏幕上控件中的数据载入到变量中
UpdateData(false); //用于将控件变量的数据在对应的控件中进行显示出来