Это вопрос к Обмен данными диалога
На нажатие кнопки вы хотите использовать UpdateData(TRUE)
для установки значений управления CString m_nedit1
иm_nedit2
.
Затем вы строите строку m_nedit3
любым способом, который вы подразумеваете под "вычислять". Затем вы синхронизируете изменения обратно с диалоговыми элементами управления с помощью UpdateData(FALSE)
.
Например, предположим, что вы имели в виду конкатенацию:
UpdateData(TRUE);
m_nedit3 = m_nedit1 + m_nedit2;
UpdateData(FALSE);
Вы должны обработать случай UpdateData(FALSE)
, возвращающий FALSE. Это будет означать, что синхронизация не удалась в соответствии с любыми условиями DDV, которые вы, возможно, наложили, например, с максимальной длиной строки.