From f99549b52d004cc2729646a7796a2a7b1753a356 Mon Sep 17 00:00:00 2001 From: Yuhang Zhao <2546789017@qq.com> Date: Tue, 31 Mar 2020 21:44:01 +0800 Subject: [PATCH] Update. Signed-off-by: Yuhang Zhao <2546789017@qq.com> --- winnativeeventfilter.cpp | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/winnativeeventfilter.cpp b/winnativeeventfilter.cpp index 4dc57f8..0006af2 100644 --- a/winnativeeventfilter.cpp +++ b/winnativeeventfilter.cpp @@ -46,6 +46,12 @@ WinNativeEventFilter::WinNativeEventFilter() { shcoreLib.resolve("GetDpiForMonitor")); } QLibrary user32Lib(QString::fromUtf8("User32")); + if (QOperatingSystemVersion::current() >= + QOperatingSystemVersion::Windows7) { + m_SetWindowCompositionAttribute = + reinterpret_cast( + user32Lib.resolve("SetWindowCompositionAttribute")); + } // Windows 10, version 1607 (10.0.14393) if (QOperatingSystemVersion::current() >= QOperatingSystemVersion(QOperatingSystemVersion::Windows, 10, 0, @@ -57,14 +63,6 @@ WinNativeEventFilter::WinNativeEventFilter() { m_GetSystemMetricsForDpi = reinterpret_cast( user32Lib.resolve("GetSystemMetricsForDpi")); } - // Windows 10, version 1709 (10.0.16299) - if (QOperatingSystemVersion::current() >= - QOperatingSystemVersion(QOperatingSystemVersion::Windows, 10, 0, - 16299)) { - m_SetWindowCompositionAttribute = - reinterpret_cast( - user32Lib.resolve("SetWindowCompositionAttribute")); - } // Windows 10, version 1803 (10.0.17134) if (QOperatingSystemVersion::current() >= QOperatingSystemVersion(QOperatingSystemVersion::Windows, 10, 0,