【问题标题】:QMainWindow with Qt::CustomizeWindowHint flag doesn't work aero snap带有 Qt::CustomizeWindowHint 标志的 QMainWindow 不起作用 aero snap
【发布时间】:2012-12-01 00:44:16
【问题描述】:

我使用带有 Qt::CustomizeWindowHint 标志的 QMainWindow 创建了一个窗口来删除标题栏。 我使用自定义的小部件制作了一个新的标题栏并实现了窗口移动功能。 所以我的窗口小部件不适用于移动窗口上的 aero-snap。 (而且我的窗口在调整窗口大小时不适用于 aero-snap) 如何将 aero snap 与我的自定义小部件一起使用? 或者你知道aero snap的api吗? 我发现了一些与 aero snap apis 相关的网页,但他们只说 c# What is the Aero function for previewing the screen state behind a window? 如何在 C++ 上使用这些函数? 谢谢。

【问题讨论】:

    标签: qt aero qmainwindow


    【解决方案1】:

    使用 CustomizeWindowHint 移除标题栏时无法实现 Aero Snap。

    标题栏带有由窗口管理器控制的隐式功能,该功能包括一些您可能已经注意到缺少的东西:最小化、最大化、调整大小、移动、系统菜单等。

    删除标题栏实质上是删除任何原生窗口管理器支持,您需要自己实现这些功能。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-08-13
      • 1970-01-01
      • 2011-02-24
      • 2021-07-20
      • 2021-07-24
      • 1970-01-01
      • 2017-09-20
      • 2023-04-11
      相关资源
      最近更新 更多