【问题标题】:Qt and win32 ,How to make win32 window that is full sceen to disable all keystrokesQt和win32,如何制作全屏的win32窗口以禁用所有击键
【发布时间】:2011-10-26 13:51:18
【问题描述】:

我正在尝试使用 Qmain Window 并使其全屏显示,只能启用几次击键。在纯 Qt 中它可以完成,您仍然会有忽略 Qt 事件处理程序的击键。像 windows 键。 所以我在考虑混合纯win32和Qt来让它工作。 但我不知道如何混合 2 。或者有任何其他技巧可以使它起作用。

【问题讨论】:

    标签: c++ winapi qt win32gui


    【解决方案1】:

    你所说的混合是什么意思?您可以对 QMainWindow 使用 showFullScreen(),然后使用 hooks from WinAPI 捕获特殊键(例如在 Main 函数中)。

    【讨论】:

    • 是的,这就是我的意思,如何创建这个钩子,我知道它的跨平台,我只需要它用于 win32
    【解决方案2】:

    看看QWidget::grabKeyboard()

    【讨论】:

      猜你喜欢
      • 2010-10-05
      • 1970-01-01
      • 2011-02-22
      • 2012-09-19
      • 1970-01-01
      • 2011-03-17
      • 2014-03-04
      • 2011-02-05
      • 2013-11-14
      相关资源
      最近更新 更多