Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Сообщения на обработку нажатия клавиш [D5, D7]


Петр ©   (2003-05-11 11:19:00) 

Добрый день уважаемые знатоки !

У меня есть задача. Есть приложение со множеством форм. Нужно перехватить нажатие клавиш F1...F10, вне зависимости от того, в какой форме я нахожусь, и в какой элемент имеет фокус ввода.

Прочитал, что есть такие сообщения: WM_CHAR, WM_KEYDOWN,WM_KEYSYSDOWN.

Пробовал добавить в private всех форм такую функцию:

procedure KeyPress(var Msg : TMessage); message WM_KEYDOWN;

и в ней обработать нажатие, но к сожалению, она активизируется только на главной форме, а если я нахожусь в любой другой, то ничего не происходит.

Может кто знает, как поймать нажатие?


С уважением ,
Петр.


Song   (2003-05-11 13:24:00) [1]

Ну вот видишь как всё просто. А то пример сразу подавай.


Петр   (2003-05-11 12:34:00) [2]

Спасибо, все получилось, пример нашел в Help"e.


Петр   (2003-05-11 11:58:00) [3]

А есть у Вас пример, как обработать это сообщение?


Song   (2003-05-11 11:55:00) [4]

TApplication.onMessage


Наверх

Титульная страница Поиск, карта сайта Написать письмо