diff options
Diffstat (limited to 'src/winextras/qwinfunctions_p.cpp')
-rw-r--r-- | src/winextras/qwinfunctions_p.cpp | 28 |
1 files changed, 7 insertions, 21 deletions
diff --git a/src/winextras/qwinfunctions_p.cpp b/src/winextras/qwinfunctions_p.cpp index e9e5dd9..ea9dcf9 100644 --- a/src/winextras/qwinfunctions_p.cpp +++ b/src/winextras/qwinfunctions_p.cpp @@ -49,22 +49,8 @@ QtShell32Dll qtShell32Dll; void QtDwmApiDll::resolve() { - if (const HMODULE dwmapi = LoadLibraryW(L"dwmapi.dll")) { - dwmExtendFrameIntoClientArea = - (DwmExtendFrameIntoClientArea) GetProcAddress(dwmapi, "DwmExtendFrameIntoClientArea"); - dwmEnableBlurBehindWindow = - (DwmEnableBlurBehindWindow) GetProcAddress(dwmapi, "DwmEnableBlurBehindWindow"); - dwmGetColorizationColor = - (DwmGetColorizationColor) GetProcAddress(dwmapi, "DwmGetColorizationColor"); - dwmSetWindowAttribute = - (DwmSetWindowAttribute) GetProcAddress(dwmapi, "DwmSetWindowAttribute"); - dwmGetWindowAttribute = - (DwmGetWindowAttribute) GetProcAddress(dwmapi, "DwmGetWindowAttribute"); - dwmIsCompositionEnabled = - (DwmIsCompositionEnabled) GetProcAddress(dwmapi, "DwmIsCompositionEnabled"); - dwmEnableComposition = - (DwmEnableComposition) GetProcAddress(dwmapi, "DwmEnableComposition"); - if (QSysInfo::windowsVersion() >= QSysInfo::WV_WINDOWS7) { + if (QSysInfo::windowsVersion() >= QSysInfo::WV_WINDOWS7) { + if (const HMODULE dwmapi = LoadLibraryW(L"dwmapi.dll")) { dwmSetIconicThumbnail = (DwmSetIconicThumbnail) GetProcAddress(dwmapi, "DwmSetIconicThumbnail"); dwmSetIconicLivePreviewBitmap = @@ -77,11 +63,11 @@ void QtDwmApiDll::resolve() void QtShell32Dll::resolve() { - if (const HMODULE shell32 = LoadLibraryW(L"shell32.dll")) { - sHCreateItemFromParsingName = - (SHCreateItemFromParsingName) GetProcAddress(shell32, "SHCreateItemFromParsingName"); - setCurrentProcessExplicitAppUserModelID = - (SetCurrentProcessExplicitAppUserModelID) GetProcAddress(shell32, "SetCurrentProcessExplicitAppUserModelID"); + if (QSysInfo::windowsVersion() >= QSysInfo::WV_WINDOWS7) { + if (const HMODULE shell32 = LoadLibraryW(L"shell32.dll")) { + setCurrentProcessExplicitAppUserModelID = + (SetCurrentProcessExplicitAppUserModelID) GetProcAddress(shell32, "SetCurrentProcessExplicitAppUserModelID"); + } } } |