我使用带有Qt::CustomizeWindowHint标志的QMainWindow创建了一个窗口来删除标题栏。我使用自定义的小部件制作了一个新的标题栏并实现了窗口移动功能。所以我的窗口小部件不适用于移动窗口上的航空捕捉。(而且我的窗口在调整窗口大小时无法使用航空捕捉)如何在我的自定义小部件中使用航空捕捉?或者你知道航空快照的 apis 吗?我找到了一些与 aero snap API 相关的网页,但他们只说 c#用于预览窗口后面的屏幕状态的 Aero 功能是什么?如何在C++上使用这些函数?谢谢。
CustomizeWindowHint 删除标题栏时无法实现 Aero Snap。
标题栏带有由窗口管理器控制的隐式功能,此功能包括您可能已经注意到缺少的一些内容:最小化、最大化、调整大小、移动、系统菜单等。
删除标题栏实质上是删除任何本机窗口管理器支持,您需要自己实现这些功能。