Установить значение в текстовое поле...
В классе диалога описываю его в public след. образом:
Код:
CString m_Edit;
В функции DoDataExchange связал с переменной:
Код:
DDX_Text(pDX, IDC_FIO, m_Edit);
Потом вешаю на событие кнопки чтобы значение этого текстового поля выводилось МесаджБоксом:
Код:
void CDBDlg::OnBnClickedShow()
{[INDENT]MessageBox(m_Edit, "Сообщение", MB_OK | MB_ICONINFORMATION);[/INDENT]}
{[INDENT]MessageBox(m_Edit, "Сообщение", MB_OK | MB_ICONINFORMATION);[/INDENT]}
Запускаю приложение, ввожу в текстовое поле - "фыдвладфыдв" и...
Сообщение показывает то, что я ввел! Ура...:D
Потом пытаюсь присвоить этому текстовому полю значение:
Код:
m_Edit = "Какое-то значение";
Но... ничего не происходит...
Я посмотрел в отладке, самой переменной значение присваивается, а в текстовом поле оно не отображается! :( :confused:
Кто делал такие вещи, помогите разобраться!!!
Код:
m_Edit = "afasdfasdfasdf";
UpdateData(FALSE);
UpdateData(FALSE);