From: Sven Baars sbaars@codeweavers.com
--- dlls/wow64win/user.c | 3 +++ 1 file changed, 3 insertions(+)
diff --git a/dlls/wow64win/user.c b/dlls/wow64win/user.c index 8065a05f44a..4e1b36857c0 100644 --- a/dlls/wow64win/user.c +++ b/dlls/wow64win/user.c @@ -3832,6 +3832,9 @@ NTSTATUS WINAPI wow64_NtUserSetWindowLong( UINT *args ) LONG newval = get_ulong( &args ); BOOL ansi = get_ulong( &args );
+ if (offset == GWLP_WNDPROC) + return NtUserSetWindowLongPtr( hwnd, offset, (ULONG)newval, ansi ); + return NtUserSetWindowLong( hwnd, offset, newval, ansi ); }