Russian Qt Forum
Ноябрь 24, 2024, 08:42 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Обработка сообщения Windows в Qt  (Прочитано 6547 раз)
Андрей А.
Гость
« : Январь 25, 2007, 13:10 »

Простите за, наверное, тупой вопрос, но каким образом я могу обработать (хотя бы просто обнаружить) нестандартное (зарегистрированное мною в другом процессе) сообщение Windows? Видимо, надо использовать средства WinAPI, но ведь цикл обработки сообщений скрыт.... Или подскажите, пожалуйста, хотя бы, где почитать.
Записан
Sergeich
Гость
« Ответ #1 : Январь 25, 2007, 13:54 »

bool QCoreApplication::winEventFilter ( MSG * msg, long * result )
Записан
Dendy
Гость
« Ответ #2 : Январь 25, 2007, 13:55 »

Отнаследоваться от QCoreApplication (или QApplication) и переопределить:
bool winEventFilter ( MSG * msg, long * result )
Записан
Андрей А.
Гость
« Ответ #3 : Январь 25, 2007, 14:20 »

Большое спасибо обоим ответившим!
Интересно, почему в Ассистенте так плохо работает поиск....

добавлено спустя:

 А кто-нибудь использовал эту функцию в реальных проектах? Не будет ли она сильно тормозить прогу, ведь Windows формирует лавины сообщений, а, насколько я понимаю, они все будут прогоняться через winEventFilter()?
Записан
Dendy
Гость
« Ответ #4 : Январь 25, 2007, 15:22 »

Всё так или иначе где-то обрабатьІвается. Если бьІ с етим бьІли бьІ проблемьІ - тормозили бьІ все виндовьІе программьІ. Просто отсеивать ненужное.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.149 секунд. Запросов: 21.