user32/tests: Fix test failures under Windows.

Without SetForegroundWindow() these tests fail in some testbot runs.

Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Dmitry Timoshkov 2017-11-13 18:12:48 +08:00 committed by Alexandre Julliard
parent 5aafd080d1
commit 825d2337b5
1 changed files with 7 additions and 0 deletions

View File

@ -2909,6 +2909,13 @@ static void test_popup_zorder(HWND hwnd_D, HWND hwnd_E, DWORD style)
{ {
HWND hwnd_A, hwnd_B, hwnd_C, hwnd_F; HWND hwnd_A, hwnd_B, hwnd_C, hwnd_F;
/* Give current thread foreground state otherwise the tests may fail. */
if (!SetForegroundWindow(hwnd_D))
{
skip("SetForegroundWindow not working\n");
return;
}
trace("hwnd_D %p, hwnd_E %p\n", hwnd_D, hwnd_E); trace("hwnd_D %p, hwnd_E %p\n", hwnd_D, hwnd_E);
SetWindowPos(hwnd_E, hwnd_D, 0,0,0,0, SWP_NOSIZE|SWP_NOMOVE|SWP_NOACTIVATE); SetWindowPos(hwnd_E, hwnd_D, 0,0,0,0, SWP_NOSIZE|SWP_NOMOVE|SWP_NOACTIVATE);