Многострочный CEdit в модальном диалоге
При вводе текста в CEdit и нажатии на Enter диалог закрывался. Установил обработчик диалога OnOK().
Теперь CEdit не реагирует на Enter, т.е. не создает вторую строку.
Подскажите, пожайлуста, как исправить?
Попробовал установить компонент RichEdit2.0, создал переменную для него, но при запуске диалога вылетает ошибка и отладчик начинает юзать файл (скрипт форума упорно режет путь на две строки):
f:\vs70builds\3077\vc\MFCATL\ship\atlmfc\include\afxwin2.inl - лезет на CD.
Странный компонент...
Цитата:
Originally posted by Vovka
В модальном диалоге разместил CEdit, установил свойство Multiline=true и увеличил размер по вертикали, чтобы было видно несколько строк.
При вводе текста в CEdit и нажатии на Enter диалог закрывался. Установил обработчик диалога OnOK().
Теперь CEdit не реагирует на Enter, т.е. не создает вторую строку.
Подскажите, пожайлуста, как исправить?
Попробовал установить компонент RichEdit2.0, создал переменную для него, но при запуске диалога вылетает ошибка и отладчик начинает юзать файл (скрипт форума упорно режет путь на две строки):
f:\vs70builds\3077\vc\MFCATL\ship\atlmfc\include\afxwin2.inl - лезет на CD.
Странный компонент...
В модальном диалоге разместил CEdit, установил свойство Multiline=true и увеличил размер по вертикали, чтобы было видно несколько строк.
При вводе текста в CEdit и нажатии на Enter диалог закрывался. Установил обработчик диалога OnOK().
Теперь CEdit не реагирует на Enter, т.е. не создает вторую строку.
Подскажите, пожайлуста, как исправить?
Попробовал установить компонент RichEdit2.0, создал переменную для него, но при запуске диалога вылетает ошибка и отладчик начинает юзать файл (скрипт форума упорно режет путь на две строки):
f:\vs70builds\3077\vc\MFCATL\ship\atlmfc\include\afxwin2.inl - лезет на CD.
Странный компонент...
Тебе надо перехватывать сообщение WM_KEYDOWN, с параметром VK_RETURN
Цитата:
Originally posted by AndreySar
Тебе надо перехватывать сообщение WM_KEYDOWN, с параметром VK_RETURN
Тебе надо перехватывать сообщение WM_KEYDOWN, с параметром VK_RETURN
не верно! У контрола есть такое свойство как wants return. Ставишь на true и все ок. Ни каких тебе переопределений OnOK и т.п.