Диалог и CEdit
От: Vlad_  
Дата: 04.12.01 14:12
Оценка:
2all
В диалоговом окне есть CEdit. Как сделать, что бы при нажатии на ENTER диалог не закрывался.
Re: Диалог и CEdit
От: OlegO Россия http://www.mediachase.ru
Дата: 04.12.01 14:24
Оценка:
Здравствуйте Vlad_, Вы писали:

V>2all

V>В диалоговом окне есть CEdit. Как сделать, что бы при нажатии на ENTER диалог не закрывался.

Перекрыть в диалоговом окне ::OnOk() и ничего там не делать
void CMyDlg::OnOk()
{
}
С уважением, OlegO.
Re: Диалог и CEdit
От: KaSA  
Дата: 04.12.01 14:31
Оценка:
Здравствуйте Vlad_, Вы писали:

V>2all

V>В диалоговом окне есть CEdit. Как сделать, что бы при нажатии на ENTER диалог не закрывался.

Надо у CEdit установить два стиля — ES_MULTILINE и ES_WANTRETURN
Re: Диалог и CEdit
От: Condor  
Дата: 04.12.01 14:46
Оценка:
Здравствуйте Vlad_, Вы писали:

V>2all

V>В диалоговом окне есть CEdit. Как сделать, что бы при нажатии на ENTER диалог не закрывался.

А можно просто у кнопки OK или CANCEL убрать флаг DEFAULT BUTTON
Re: Диалог и CEdit
От: Hollander Беларусь http://blogs.rsdn.org/ikemefula
Дата: 04.12.01 16:55
Оценка:
Здравствуйте Vlad_, Вы писали:

V>2all

V>В диалоговом окне есть CEdit. Как сделать, что бы при нажатии на ENTER диалог не закрывался.

А что конкретно ты хочешь Enterom сделать ?
Re: Диалог и CEdit
От: Аноним  
Дата: 04.12.01 17:24
Оценка:
Здравствуйте Vlad_, Вы писали:

V>2all

V>В диалоговом окне есть CEdit. Как сделать, что бы при нажатии на ENTER диалог не закрывался.

Vlad_ !
Вообще проблема не Edit, а с кнопкой OK.
Решается так:
1. С помощью ClassWizard связать кнопку IDOK с виртуальной
функцией OnOK;
2. С помощью графического редактора изменить идентификатор кнопки OK
(например) на IDC_OK:
3. Создать новую функцию-член (например) IDClickedOk() для обработки
сообщения BN_CLICKED от OnOK;
4. перенести ввызов функции базового класса void Dialog::OnOK();
из тела функции OnOK() в тело функции IDClickedOk();
Все, удачи.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.