Пусть есть программа из которой вызывается модальное окно. Пусть оно будет окном свойств. В котором есть текстовое поле ввода.
Пусть будет CPropertiesDlg::m_InputField типа CString. В то же время в главном окне тоже есть текстовое поле. Пусть будет CMainDlg::m_OutputField так же типа CString.
Почемуто не получается записать в поле CMainDlg::m_OutputField значение поля CPropertiesDlg::m_InputField.
Может есть какая-то хитрость? Помогите пожалуйста.
Заранее благодарен.
Здравствуйте Kalastiuz, Вы писали:
K>Пусть есть программа из которой вызывается модальное окно. Пусть оно будет окном свойств. В котором есть текстовое поле ввода.
K>Пусть будет CPropertiesDlg::m_InputField типа CString. В то же время в главном окне тоже есть текстовое поле. Пусть будет CMainDlg::m_OutputField так же типа CString.
K>Почемуто не получается записать в поле CMainDlg::m_OutputField значение поля CPropertiesDlg::m_InputField.
K>Может есть какая-то хитрость? Помогите пожалуйста.
CPropertiesDlg dlg;
if (dlg.DoModal() == ID_OK)
{
m_OutputField = dlg.m_InputField;
UpdateData(FALSE);
}
В CPropertiesDlg после изменения значения в InputField надо сделать UpadateData(TRUE) чтобы новое щначение записалось в m_InputField.