#c #winapi #qt #win32gui
#c #winapi #qt #win32gui
Вопрос:
я пытаюсь взять окно Qmain и сделать его полноэкранным, чтобы можно было включить только несколько нажатий клавиш. в чистом Qt это можно было бы сделать, у вас все равно будут нажатия клавиш, игнорирующие обработчик событий Qt. как клавиша Windows. итак, я подумал о смешивании чистого win32 и Qt, чтобы заставить его работать. но я понятия не имею, как смешать 2. или есть какой-либо другой трюк, чтобы это сработало.
Ответ №1:
Что вы подразумеваете под MiX? Вы можете использовать showFullScreen() для QMainWindow, а после этого использовать hooks from WinAPI
для перехвата специальных клавиш (например, в функции Main).
Комментарии:
1. да, это то, что я имею в виду, как создать этот хук, я знаю его кроссплатформенность, мне это нужно только для win32
Ответ №2:
Взгляните на QWidget::grabKeyboard()