Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Как закрыть форму по нажатию Esc?


Автор: Нитонисе 25.1.2012, 15:53
На форме TPanel два TButton и TWebBrowser. Надо эту форму по нажатию Esc закрыть. Как отловить это событие? У панели и браузера нет события OnKeyDown. Событие формы не срабатывает. Срабатывают только кнопки. Если они в фокусе, то Esc закрывает форму.

Автор: volvo877 25.1.2012, 17:00
KeyPreview формы перебрось в True, и лови нажатие на OnKeyDown формы.

Автор: amt 25.1.2012, 20:31
А ещё если на форме есть кнопка для закрытия формы просто задай свойство Cancel этой кнопки как True

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)