Bringer-of-Light / Qt-Nice-Frameless-Window

Qt Frameless Window for both Windows and OS X, support Aero Snap, drop shadow on Windows, and support Native Style such as round corner, drop shadow on OS X. Based on QMainWindow.
Other
811 stars 202 forks source link

win7 系统下,当鼠标移动到右上角某些区域并点击时,会出现系统默认的最大化、最小化和关闭按钮 #25

Closed ghost closed 5 years ago

ghost commented 5 years ago

1

2

win7系统下,当我把鼠标移动到右上角部分区域时,自定义的按钮可能就会失效,会被系统默认的三个按钮屏蔽,点击后就会针对相应区域出现系统默认的最小化、最大化或关闭按钮(如上图所示),有没有什么解决办法呢?(win10系统下却没有这个问题)

JomYon commented 5 years ago

1

2

win7系统下,当我把鼠标移动到右上角部分区域时,自定义的按钮可能就会失效,会被系统默认的三个按钮屏蔽,点击后就会针对相应区域出现系统默认的最小化、最大化或关闭按钮(如上图所示),有没有什么解决办法呢?(win10系统下却没有这个问题)

解决了吗?

raimur commented 5 years ago

Did anybody find any solution ?

stormysky commented 5 years ago

framelesswindow.cpp, line 32 setWindowFlags(windowFlags() | Qt::Window | Qt::FramelessWindowHint | Qt::WindowSystemMenuHint); only set Qt::FramelessWindowHint setWindowFlags(Qt::FramelessWindowHint); @ALightPeng @JomYon @raimur