SARibbon icon indicating copy to clipboard operation
SARibbon copied to clipboard

拖动标题栏到屏幕边缘时没有像其他窗口那样变成半屏或者最大化

Open chenzt2020 opened this issue 3 years ago • 4 comments

chenzt2020 avatar Feb 13 '22 08:02 chenzt2020

收到,设计时未考虑这点,后续版本考虑加上

czyt1988 avatar Mar 07 '22 01:03 czyt1988

SAMainWindow标题栏和边框的处理使用的是Qt::WindowFlags::FramelessWindowHint吧,然后自己去处理鼠标事件。 可以考虑使用 https://github.com/wangwenx190/framelesshelper 作者需要帮忙的化,我可以参与。

thegoodtgg avatar Jul 22 '22 07:07 thegoodtgg

SAMainWindow标题栏和边框的处理使用的是Qt::WindowFlags::FramelessWindowHint吧,然后自己去处理鼠标事件。 可以考虑使用 https://github.com/wangwenx190/framelesshelper 作者需要帮忙的化,我可以参与。

是的,用的是FramelessWindowHint,谢谢提供参考,我试着移植一下

czyt1988 avatar Jul 28 '22 00:07 czyt1988

这个官方的链接,应该更清楚。https://docs.microsoft.com/en-us/windows/win32/dwm/customframe

thegoodtgg avatar Jul 29 '22 05:07 thegoodtgg

还没有来得及更新吗

Four-TO avatar Sep 12 '23 07:09 Four-TO

你试试这个效果,已经使用了https://github.com/wangwenx190/framelesshelper 作为第三方无边框方案,目前dev分支是可以实现拖动标题栏到屏幕边缘时没有像其他窗口那样变成半屏或者最大化,但要c++17支持ab9659c

czyt1988 avatar Oct 11 '23 01:10 czyt1988