Commit 954d6e2e authored by Dmitry Timoshkov's avatar Dmitry Timoshkov Committed by Alexandre Julliard

user32: Add tests for painting minimized/clipped windows.

parent 7e497a9b
......@@ -5779,6 +5779,35 @@ static void test_paint_messages(void)
flush_events();
ok_sequence(WmSWP_FrameChangedDeferErase, "SetWindowPos:FrameChangedDeferErase", FALSE );
ok(GetWindowLong( hparent, GWL_STYLE ) & WS_VISIBLE, "parent should be visible\n");
ok(GetWindowLong( hchild, GWL_STYLE ) & WS_VISIBLE, "child should be visible\n");
UpdateWindow( hparent );
flush_events();
flush_sequence();
trace("testing SetWindowPos(-10000, -10000) on child\n");
SetWindowPos( hchild, 0, -10000, -10000, 0, 0, SWP_NOSIZE | SWP_NOACTIVATE | SWP_NOZORDER );
check_update_rgn( hchild, 0 );
flush_events();
#if 0 /* this one doesn't pass under Wine yet */
UpdateWindow( hparent );
flush_events();
flush_sequence();
trace("testing ShowWindow(SW_MINIMIZE) on child\n");
ShowWindow( hchild, SW_MINIMIZE );
check_update_rgn( hchild, 0 );
flush_events();
#endif
UpdateWindow( hparent );
flush_events();
flush_sequence();
trace("testing SetWindowPos(-10000, -10000) on parent\n");
SetWindowPos( hparent, 0, -10000, -10000, 0, 0, SWP_NOSIZE | SWP_NOACTIVATE | SWP_NOZORDER );
check_update_rgn( hparent, 0 );
flush_events();
log_all_parent_messages--;
DestroyWindow( hparent );
ok(!IsWindow(hchild), "child must be destroyed with its parent\n");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment