Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.08.29;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.005 c
1-95850
Viacheslav
2002-08-17 22:17
2002.08.29
.rc-файлы (файлы ресурсов)


1-95872
lensky
2002-08-17 09:39
2002.08.29
luchshie reshenia dlia formy vkluchaushie drugie formy v sebia


4-96027
Behemoth
2002-06-20 13:45
2002.08.29
Как заставить работать user.exe под WinXP


3-95691
Nazareth
2002-08-08 16:01
2002.08.29
Странная закладка


3-95645
perov
2002-08-07 14:19
2002.08.29
Блокировка





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский