Страница: 1 |
В общем есть такое дело - форма и кнопочка Command1 на ней. И такой фрагмент кода: Dim Cs As CREATESTRUCT whWnd = CreateWindowEx(0, "Edit", "Text1", WS_OVERLAPPED Or WS_CHILD Or ES_MULTILINE Or ES_WANTRETURN, 0, 0, 300, 100, Me.hWnd, 0, App.hInstance, Cs) ShowWindow whWnd, 1 UpdateWindow whWnd В общем, текст набирается нормально, но при нажатии Enter происходит событие Command1_Click, хотя Command1 не является активным контролом. Более того, в связи с этим не переводится строка. При удалении Command1 все становится ОК и текст нормально переходит на новую строку. В чем тут проблема, а, точнее, как ее обойти?
Command1 не Default случаем? Нет С чего бы это? Кстати, все вполне работает с shift+enter - и текст переводится, и кнопка не срабатывает Может попробовать добавить стиль таб-стоп при создании контрола. Точное имя константы не припомню. Страница: 1 |
Вопрос: Событие Command1_Click
Добавлено: 14.05.04 15:23
Автор вопроса: LamerOnLine | ICQ: 334781088
Ответы
Всего ответов: 5
Номер ответа: 1
Автор ответа:
User Unknown
Вечный Юзер!
ICQ: uu@jabber.cz
Вопросов: 120
Ответов: 3302
Профиль | | #1
Добавлено: 14.05.04 15:27
Номер ответа: 2
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #2
Добавлено: 14.05.04 16:07
Номер ответа: 3
Автор ответа:
cresta
Вопросов: 117
Ответов: 1538
Профиль | | #3
Добавлено: 14.05.04 17:38
А ты посмотри, не приходит ли к тебе сообщениеWM_COMMAND по нажатии Enter' а? В CAllBack функцию? Может отсюда можно будет определиться
Номер ответа: 4
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #4
Добавлено: 17.05.04 08:48
Номер ответа: 5
Автор ответа:
@CyRax PTR
ICQ: 204447456
Вопросов: 28
Ответов: 664
Web-сайт:
Профиль | | #5
Добавлено: 17.05.04 13:05