16,471
社区成员
发帖
与我相关
我的任务
分享
//两个对话框类,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);
}
onbuttondial()
{
pDlg->b=a;
pDlg->updatedata(faulse);
}