0

我使用带有 Qt::CustomizeWindowHint 标志的 QMainWindow 创建了一个窗口以删除标题栏。我使用自定义的小部件制作了一个新的标题栏并实现了窗口移动功能。所以我的窗口小部件不适用于移动窗口上的 aero-snap。(并且我的窗口在调整窗口大小时不能与 aero-snap 一起使用)如何将 aero-snap 与我的自定义小部件一起使用?或者你知道aero snap的api吗?我找到了一些与 aero snap apis 相关的网页,但他们只说 c# 什么是用于在窗口后面预览屏幕状态的 Aero 功能? 如何在 C++ 上使用这些函数?谢谢。

4

1 回答 1

0

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

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

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

于 2013-01-01T06:35:08.480 回答