Patch for Bug 4964 (WM_SIZE message not sent at maximization)
Mike McCormack
mike at codeweavers.com
Wed May 3 21:50:52 CDT 2006
Juris Smotrovs wrote:
> The problem is that Wine does not send WM_SIZE message
> if the window has been maximized, but its (non-client area)
> rectangle size in pixels has remained the same.
> Wine looks only for rectangle size, but it should also send
> WM_SIZE at state changes between "maximized", "minimized",
> "restored", regardless of size changes (see WM_SIZE description
> at e.g. MSDN).
bash-3.00$ pushd dlls/user ; make test ; popd
~/wine/dlls/user ~/wine
make[1]: Entering directory `/home/mike/wine/dlls/user/tests'
../../../tools/runtest -q -P wine -M user32.dll -T ../../.. -p
user32_test.exe.so msg.c && touch msg.ok
...
fixme:msg:PeekMessageW PM_QS_xxxx flags (0040) are not handled
msg.c:3351: Test succeeded inside todo block:
ShowWindow(SW_HIDE):overlapped: marked "todo_wine" but succeeds
One step forward...
msg.c:2863: Test failed: Create MDI child window with invisible parent:
the msg 0x0234 was expected, but got msg 0x0046 instead
msg.c:2863: Test failed: Create MDI child window with invisible parent:
the msg 0x0046 was expected, but got msg 0x0234 instead
...
but some steps back. :)
Mike
More information about the wine-devel
mailing list