![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как реагировать на хот кей только при активной форме?
Olorin © (2002-08-19 13:59:00)...Тоесть если моя форма активна... то обрабатывает хот кей... если нет то не обрабатывает...? :o)
Olorin (2002-08-19 15:13:00) [1]Есть пример как таскать форсу за любой контрол... так вот что-то подобное и было на предмет обработки сообщений окну... ЛИБО мне надо обработать комбинацию и отправить далее... чтобы все окна что ждут этой комбинации обработали ее....
Olorin (2002-08-19 14:34:00) [2]хм был пример проще... отслеживание клавиатурных сообщений к приложению... БЕЗ всяких там ХУКОВ... в факе я нашел просто упоминание что так можно сделать... но КАК хз :o)
Aleksey Pavlov (2002-08-19 14:32:00) [3]А в чём, собственно, проблема?
Вам надо, что бы Hot-key обрабатывался глобально, когда главная форма вашей программы активна, или что бы Hot-key обрабатывался только в контексте вашей программы, когда её главная форма активна?
Во втором случае вариантов море - вплоть до переписывания (override) WinProc.
В первом случае - установка глобальной ловушки типа WH_KEYBOARD и при нажатии на вашу Hot-key проверка активного на "данный" момент окна. Если активное окно в "этот" момент - это окно вашей программы, то... выполнение некого кода, иначе - работаем дальше.