C++ Qt和win32,如何使win32窗口处于完整状态以禁用所有击键

C++ Qt和win32,如何使win32窗口处于完整状态以禁用所有击键,c++,winapi,qt,win32gui,C++,Winapi,Qt,Win32gui,我正试图采取Qmain窗口,使其全屏,只有少数按键可以启用。在纯Qt中,仍然可以执行忽略Qt事件处理程序的按键操作。像windows的钥匙。 所以我考虑将纯win32和Qt混合使用以使其工作。 但我不知道如何混合这两种。或者有什么其他的窍门可以让它起作用 你说的混合是什么意思?您可以将showFullScreen()用于QMainWindow,然后使用WinAPI中的钩子捕获特殊键(例如在主函数中)。看看QWidget::grabKeyboard()是的,这就是我的意思,如何创建这个钩子,我知道

我正试图采取Qmain窗口,使其全屏,只有少数按键可以启用。在纯Qt中,仍然可以执行忽略Qt事件处理程序的按键操作。像windows的钥匙。 所以我考虑将纯win32和Qt混合使用以使其工作。
但我不知道如何混合这两种。或者有什么其他的窍门可以让它起作用

你说的混合是什么意思?您可以将showFullScreen()用于QMainWindow,然后使用WinAPI中的钩子捕获特殊键(例如在主函数中)。

看看
QWidget::grabKeyboard()

是的,这就是我的意思,如何创建这个钩子,我知道它的跨平台,我只需要它用于win32