From d17bde151fd34076172ed9d6f83b51db5dcde4c3 Mon Sep 17 00:00:00 2001 From: Ritchie Swann Date: Sun, 11 Aug 2024 10:51:05 +0100 Subject: [PATCH] Fix to use the correct definition of DwmDefWindowProc --- libraries/ZWidget/src/window/win32/win32window.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/libraries/ZWidget/src/window/win32/win32window.cpp b/libraries/ZWidget/src/window/win32/win32window.cpp index f86fc669d..32caafacf 100644 --- a/libraries/ZWidget/src/window/win32/win32window.cpp +++ b/libraries/ZWidget/src/window/win32/win32window.cpp @@ -34,14 +34,13 @@ BOOL DwmDefWindowProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam, LRESULT *plResult ) { - typedef LRESULT(* dwmdwp)(HWND, UINT, WPARAM, LPARAM ); + typedef LRESULT(* dwmdwp)(HWND, UINT, WPARAM, LPARAM, LRESULT* ); BOOL result(FALSE); HMODULE module = LoadLibrary( _T( "dwmapi.dll" ) ); if( module ) { dwmdwp proc = reinterpret_cast( GetProcAddress( module, "DwmDefWindowProc" ) ); if( proc ) { - *plResult = proc( hWnd, msg, wParam, lParam ); - result = TRUE; + result = proc( hWnd, msg, wParam, lParam, plResult ); } FreeLibrary(module); }