From 38f4ae92dbc793e9a7ba64d8e4b22a8352e7110e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=B1=E5=AD=90=E6=A5=9A=5Czhuzi?= Date: Tue, 28 Mar 2023 22:41:43 +0800 Subject: [PATCH] update --- src/FramelessView_win.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/FramelessView_win.cpp b/src/FramelessView_win.cpp index 6a7a607..259305e 100644 --- a/src/FramelessView_win.cpp +++ b/src/FramelessView_win.cpp @@ -11,6 +11,14 @@ #pragma comment(lib, "Dwmapi.lib") #pragma comment(lib, "User32.lib") + +static bool isCompositionEnabled() +{ + BOOL composition_enabled = FALSE; + bool success = ::DwmIsCompositionEnabled(&composition_enabled) == S_OK; + return composition_enabled && success; +} + static bool isMaxWin(QWindow* win) { return win->windowState() == Qt::WindowMaximized; @@ -75,6 +83,9 @@ public: FramelessView::FramelessView(QWindow *parent) : Super(parent), d(new FramelessViewPrivate) { + if(!isCompositionEnabled()){ + FluTheme::getInstance()->frameless(false); + } if(FluTheme::getInstance()->frameless()){ setFlag(Qt::FramelessWindowHint,true); }