Название: Обработка сообщения Windows в Qt Отправлено: Андрей А. от Январь 25, 2007, 13:10 Простите за, наверное, тупой вопрос, но каким образом я могу обработать (хотя бы просто обнаружить) нестандартное (зарегистрированное мною в другом процессе) сообщение Windows? Видимо, надо использовать средства WinAPI, но ведь цикл обработки сообщений скрыт.... Или подскажите, пожалуйста, хотя бы, где почитать.
Название: Обработка сообщения Windows в Qt Отправлено: Sergeich от Январь 25, 2007, 13:54 bool QCoreApplication::winEventFilter ( MSG * msg, long * result )
Название: Обработка сообщения Windows в Qt Отправлено: Dendy от Январь 25, 2007, 13:55 Отнаследоваться от QCoreApplication (или QApplication) и переопределить:
bool winEventFilter ( MSG * msg, long * result ) Название: Обработка сообщения Windows в Qt Отправлено: Андрей А. от Январь 25, 2007, 14:20 Большое спасибо обоим ответившим!
Интересно, почему в Ассистенте так плохо работает поиск.... добавлено спустя: А кто-нибудь использовал эту функцию в реальных проектах? Не будет ли она сильно тормозить прогу, ведь Windows формирует лавины сообщений, а, насколько я понимаю, они все будут прогоняться через winEventFilter()? Название: Обработка сообщения Windows в Qt Отправлено: Dendy от Январь 25, 2007, 15:22 Всё так или иначе где-то обрабатьІвается. Если бьІ с етим бьІли бьІ проблемьІ - тормозили бьІ все виндовьІе программьІ. Просто отсеивать ненужное.
|