你在主对话框里面定义一个后面那个对话框的指针   点击按钮后  实现内容的赋值  然后在主对话框  利用指针调用updatedata(faulse);

解决方案 »

  1.   

    汗  弄错了 
    假设CMyDialog为后面那个对话框类1.先在CMyDialog.cpp中声明一个全局变量CMyDialog* pDlg;2在OnInitDialog()的时候,pDlg = this;3.在别的类使用他的时候,在别的类的Cpp中添加extern CMyDialog* pDlg;4.pDlg->updatedata(faulse);
      

  2.   

    比如说我的一个类名叫CAddressBookDlg,另一个类名叫CPhone1,现在CAddressBook里有一个按钮,相对应的函数是onbuttondial,现在要把第一个类里的ID为IDC_EDIT_NUMBER的编辑框,要实现一点这个按钮把这个编辑框里的内容显示在CPhone1里的一个ID为IDC_EDIT的编辑框里,具体语句跟思路是什么样的,求指点!!!
      

  3.   

    这个问题应该是设计的问题:
    如果两个IDC_EDIT同时显示在界面上的话,你可以通过发送消息或者通过指针传递等方式,
    如果是一前以后你保存一个变量传递即可。
      

  4.   

    这个听不懂,初次接触MFC,这次是有关实习的一个课题,这是我要实现的最后一个功能了,一直完不成,问过几个老师,老师让我去百度,无语了...
      

  5.   

    你参考我在2楼的思路  先完成指针的保存onbuttondial()
    {
      pDlg->b=a;
      pDlg->updatedata(faulse);
    }a,b分别是两个编辑框对应的变量
      

  6.   


    //两个对话框类,COldDlg(包含一个Edit和两个按钮)   CNewDlg(一个Edit)///////////////////
    //COldDlg.h中
    #include "NewDlg.h"
    class COldDlg : public CDialog
    {
    public:
    CNewDlg *m_pNewDlg;  //创建第二个对话框指针
    }//COldDlg.cpp中
    void COldDlg::OnButton1() 
    {//第一个按钮中以非模态形式启动新对话框
    m_pNewDlg = new CNewDlg;
    m_pNewDlg->Create(IDD_NEW_DIALOG, this);
    m_pNewDlg->ShowWindow(SW_SHOW);
    }void COldDlg::OnButton2() 
    {//第二个按钮中获取第一个对话框Edit中的字符串,
     //然后利用第二个对话框指针赋值到第二个对话框的Edit中
    CString str;
    GetDlgItem(IDC_OLD_EDIT1)->GetWindowText(str);
    m_pNewDlg->GetDlgItem(IDC_NEW_EDIT1)->SetWindowText(str);
    }
      

  7.   


    您好,
    由于您长时间不结贴,上一次答复已超一个月并且已有最佳答案,本人帮你结贴。
    若是觉得答案不嘉,请放在本版的疑难杂症帖链接:
    http://bbs.csdn.net/topics/390351579。
    如果您有什么意见,请您联系我。
      

  8.   

    在 dig1.h  中定义 :       
           dig2    *    m_dig2     在 dig1.cpp  中执行 :          CString  a=_T("111");
    m_dig2 ->m_EDIT_FN =a;     //m_EDIT_FN  是   dig2  的EDIT 的控件值变量 
    m_dig2 ->UpdateData(FALSE);