MFC子窗口传值给父窗口

首先在父窗口的打开子窗口事件添加一下代码:

void CImageAssistSystemDlg::OnNewcreate()
{
	// TODO: 在此添加命令处理程序代码
	CNewCreateDlg dlg;
	dlg.DoModal();
	CString str;
	str = dlg.strC;//strC是子窗口的CString变量
}

然后在子窗口的确定或者关闭按钮事件里添加以下代码:

void CNewCreateDlg::OnBnClickedButton1()
{
	// TODO: 在此添加控件通知处理程序代码
	GetDlgItemText(IDC_EDIT_Width, strC);
	CDialogEx::OnCancel();
}

MFC子窗口传值给父窗口_第1张图片

例如我这里传递的是Edit变量158,点击确定后进入调试查看值的变化

MFC子窗口传值给父窗口_第2张图片

你可能感兴趣的:(MFC)