你可以将this->UpdateData(TRUE)放在CPage1中

解决方案 »

  1.   

    你的本意是想用UpdateData(true)得到CPage1对话框中的数据,可你的UpdateData(true)是在void CDLG_SETTING::OnButton1() 函数中啊,只能更新CDLG_SETTING对话矿的
      

  2.   

    你可以用这种方式:
    cstring msg;
    obj.GetDlgItemText(id_m_a,msg);
    直接得到你编辑框中输入的内容负给msg
    数据类型转换就行了
      

  3.   

    你试下:
    obj.UpdateData(true);
      

  4.   

    我最近也遇到同样的问题,解决办法是:将这些变量定义为静态全局变量(记得初始化),在CPage1对话框类中附值,就OK了!
      

  5.   

    在 page1.cpp中的构造函数之前 加上 CPage1 *m_page1;不能在类里面哦
    然后在OnInitDialog() 加上 m_page1=this;新建一个头文件 extern.h 写 #include "page1.h"  extern CPage1 *m_page1;在你要用的的地方包含都文件 extern.h       m_page1->UpdateData(true);即可