新手求教,关于模态对话框的返回
新建了一个基于FormView的单文档视图,在界面中有一Button,
CFormView::OnButton()
{
CTestDlg dlg
if(IDOK==dlg.DoModal())
{
m_a1=dlg.a1
}
}
点击调用一模态对话框TestDlg,在Dlg中有一个Combo1用于
输入数据,有一按钮Save
void CTestDlg::OnSave()
{
GetDlgItemText(IDC_COMBO1,A1);
a1=atoi(A1)
}
现在情况是这样的,我在COMBO中输入数据后,按下SAVE,然后按下IDOK,退出对话框后,视图类能得到最后的数据m_a1=a1
但是,当我在已经将控件值传给视图类的情况下,我想进对话框查看,不按下SAVE(太麻烦了,难道不改变数据,每次都要按下SAVE?),而是直接按IDOK退出,a1的值却改变了,
调式了下变成-858993460。请问这是什么原因,各位大大帮忙看下,如果我描述的不清楚的话,说下,我在解释