![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Форма ловит нажатия клавиш после MessageBox [D7, WinXP]
dEd © (2005-05-22 21:36:00)Проблема: на форме происходит обработка нажатий клавиш (KeyPreview=True). Так же из нее вызывается стандартное диалоговое окно. Так вот, если MessageBox закрыть с помощью клавиш, то форма принимает эти нажатия. Очистка буфера клавиатуры после вызова диалогового окна не помогает. Как бороться?
alpet (2005-05-23 11:14:00) [1]> Очистка буфера клавиатуры после вызова диалогового окна не помогает. Как бороться?
А чем она может помочь? Тут, если понимать буквально описанную тобой ситуацией клавиатурные сообщения MessageBox отправляются еще и форме зачем-то. Тебе в этом случае надо отключить это, а не бороться с набивкой очереди потока сообщениями для окна формы...
Marser (2005-05-23 01:28:00) [2]
> dEd (22.05.05 21:36) [Ответить]
Попробуй задать HWND-параметр MessageBox равным 0.
Anatoly Podgoretsky (2005-05-22 22:01:00) [3]И где вызов?