无框窗口最大化后自定义标题栏按钮无法使用三态图标问题

Author: DarrenCHEN425Created Jul 15, 2026Updated Jul 15, 2026

使用framelesswidget实现无框窗口,自定义标题栏中添加了最小化、最大化和关闭按钮并设置了三态图标。窗口最大化后,最大化按钮卡在鼠标悬停图标,最小化和关闭按钮均只有正常图标,不会切换鼠标悬停和最大化图标。

尝试的修改方式:移除 WS_CAPTION ,Windows 不再拦截标题栏事件。这样在窗口最大化后,标题栏中按钮可以使用三态图标,但Aero snap(拖到屏幕边缘半屏/全屏)失效。

Source: feiyangqingyun/QWidgetDemo