Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Установить значение в текстовое поле...

725
08 июня 2006 года
UnErase
190 / / 08.06.2006
Написал приложение на MFC, и не могу установить в текстовое поле значение!

В классе диалога описываю его в public след. образом:
 
Код:
CString m_Edit;

В функции DoDataExchange связал с переменной:
 
Код:
DDX_Text(pDX, IDC_FIO, m_Edit);

Потом вешаю на событие кнопки чтобы значение этого текстового поля выводилось МесаджБоксом:
 
Код:
void CDBDlg::OnBnClickedShow()
{[INDENT]MessageBox(m_Edit, "Сообщение", MB_OK | MB_ICONINFORMATION);[/INDENT]}


Запускаю приложение, ввожу в текстовое поле - "фыдвладфыдв" и...
Сообщение показывает то, что я ввел! Ура...:D

Потом пытаюсь присвоить этому текстовому полю значение:
 
Код:
m_Edit = "Какое-то значение";

Но... ничего не происходит...
Я посмотрел в отладке, самой переменной значение присваивается, а в текстовом поле оно не отображается! :( :confused:

Кто делал такие вещи, помогите разобраться!!!
1.8K
08 июня 2006 года
_const_
229 / / 26.11.2003
Собственно, subj. В DoDataExchange так и не попали.
 
Код:
m_Edit = "afasdfasdfasdf";
UpdateData(FALSE);
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог