Qt и win32, как сделать полноэкранное окно win32, чтобы отключить все нажатия клавиш

я пытаюсь взять Qmain Window и сделать его полноэкранным, чтобы можно было включить только несколько нажатий клавиш. в чистом Qt это может быть сделано, у вас все еще будут нажатия клавиш, которые игнорируют обработчик событий Qt. как ключ windows. поэтому я думал о смешивании чистого win32 и Qt, чтобы заставить его работать. но я понятия не имею, как смешать 2 . или есть какой-нибудь другой трюк для этого.


person user63898    schedule 26.10.2011    source источник


Ответы (2)


Что вы имеете в виду под Миксом? Вы можете использовать showFullScreen() для QMainWindow, а после этого использовать hooks from WinAPI для перехвата специальных клавиш (например, в функции Main).

person TheHorse    schedule 26.10.2011
comment
да, это то, что я имею в виду, как создать эти хуки, я знаю, что это кроссплатформенность, мне это нужно только для win32 - person user63898; 26.10.2011

Взгляните на QWidget::grabKeyboard()

person Kamil Klimek    schedule 28.10.2011