这需要由A/B直接的调用关系和从属关系确定办法。
假设B的按钮消息调用A,那么在A的OnOK确定按钮中:
void CDialogA::OnOK()
{
// TODO: Add extra validation here
m_edtString = GetDlgItemText(IDC_EDIT1);//m_edtString是自定义的A对话框成员变量CString
CDialog::OnOK();
}
在B调用对话框A的按钮的响应函数中:
void CDialogB::OnButton1()
{
CDialogA dlg;
if(IDOK==dlg.DoModal())
{
CString str = dlg.m_edtString;
//这里根据你的需要处理字符串str
SetDlgItemText(IDC_EDIT2,str);
}
}
Edit有个消息是Edit里面发生变化就会进去的消息!WM_CHANGE,响应这个消息就行了!