Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.08.29;
Скачать: CL | DM;

Вниз

Как реагировать на хот кей только при активной форме?   Найти похожие ветки 

 
Olorin ©   (2002-08-19 13:59) [0]

...Тоесть если моя форма активна... то обрабатывает хот кей... если нет то не обрабатывает...? :o)


 
Aleksey Pavlov   (2002-08-19 14:32) [1]

А в чём, собственно, проблема?
Вам надо, что бы Hot-key обрабатывался глобально, когда главная форма вашей программы активна, или что бы Hot-key обрабатывался только в контексте вашей программы, когда её главная форма активна?

Во втором случае вариантов море - вплоть до переписывания (override) WinProc.
В первом случае - установка глобальной ловушки типа WH_KEYBOARD и при нажатии на вашу Hot-key проверка активного на "данный" момент окна. Если активное окно в "этот" момент - это окно вашей программы, то... выполнение некого кода, иначе - работаем дальше.


 
Olorin ©   (2002-08-19 14:34) [2]

хм был пример проще... отслеживание клавиатурных сообщений к приложению... БЕЗ всяких там ХУКОВ... в факе я нашел просто упоминание что так можно сделать... но КАК хз :o)


 
Olorin ©   (2002-08-19 15:13) [3]

Есть пример как таскать форсу за любой контрол... так вот что-то подобное и было на предмет обработки сообщений окну... ЛИБО мне надо обработать комбинацию и отправить далее... чтобы все окна что ждут этой комбинации обработали ее....



Страницы: 1 вся ветка

Текущий архив: 2002.08.29;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.012 c
1-95784
Magystr
2002-08-18 20:32
2002.08.29
Как сделать подсветку синтакса в RichEdit’е?


3-95699
Gavver
2002-08-08 16:30
2002.08.29
Помогите с NTX


1-95829
MIA
2002-08-17 09:10
2002.08.29
TreeView как?


3-95662
sergey32
2002-08-07 17:48
2002.08.29
Не работают хранимые процедуры


7-95991
nick_sniper
2002-06-19 07:42
2002.08.29
Как правильно перечитать флоппи-диск