如何实现MFC一个对话框的编辑框输入内容,另一个对话框的编辑框输出
2个回答
展开全部
void CQq1Dlg::OnButton1()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
CString strMsg;
GetDlgItem(IDC_EDIT1)->GetWindowText(strMsg);
HWND hWnd = ::FindWindow(NULL,"dialogText");//第二个参数为另一个对话框的标题
CDialog1* dlg = (CDialog1*)CWnd::FromHandle(hWnd);
dlg->GetDlgItem(IDC_EDIT1)->SetWindowText(strMsg);
}
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
CString strMsg;
GetDlgItem(IDC_EDIT1)->GetWindowText(strMsg);
HWND hWnd = ::FindWindow(NULL,"dialogText");//第二个参数为另一个对话框的标题
CDialog1* dlg = (CDialog1*)CWnd::FromHandle(hWnd);
dlg->GetDlgItem(IDC_EDIT1)->SetWindowText(strMsg);
}
更多追问追答
追问
追答
估计是你的另一个对话框没有运行起来,假设你的主对话框是CMyDialog,另一个对话框是CDialog1,在你的主对话框中添加成员CDialog1* m_dlg; 在CMyDialog的构造函数中添加
m_dlg = new CDialog1; 然后在CMyDialog的OnInitial函数中添加m_dlg>Create(IDD_DIALOG1,NULL);
m_dlg->ShowWindow(SW_SHOW);
然后在CMyDialog的某个按钮响应函数中添加之前的代码,肯定可以的,我运行成功的
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
调用编辑框对应变量的UpdateData
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询