user32/tests: Add tests for FlashWindow.
Signed-off-by: Jactry Zeng <jzeng@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
af66108446
commit
d2d114190c
|
@ -57,6 +57,7 @@ static int (WINAPI *pGetWindowRgnBox)(HWND,LPRECT);
|
|||
static BOOL (WINAPI *pGetGUIThreadInfo)(DWORD, GUITHREADINFO*);
|
||||
static BOOL (WINAPI *pGetProcessDefaultLayout)( DWORD *layout );
|
||||
static BOOL (WINAPI *pSetProcessDefaultLayout)( DWORD layout );
|
||||
static BOOL (WINAPI *pFlashWindow)( HWND hwnd, BOOL bInvert );
|
||||
static BOOL (WINAPI *pFlashWindowEx)( PFLASHWINFO pfwi );
|
||||
static DWORD (WINAPI *pSetLayout)(HDC hdc, DWORD layout);
|
||||
static DWORD (WINAPI *pGetLayout)(HDC hdc);
|
||||
|
@ -7068,6 +7069,33 @@ static void test_rtl_layout(void)
|
|||
DestroyWindow( parent );
|
||||
}
|
||||
|
||||
static void test_FlashWindow(void)
|
||||
{
|
||||
HWND hwnd;
|
||||
BOOL ret;
|
||||
if (!pFlashWindow)
|
||||
{
|
||||
win_skip( "FlashWindow not supported\n" );
|
||||
return;
|
||||
}
|
||||
|
||||
hwnd = CreateWindowExA( 0, "MainWindowClass", "FlashWindow", WS_POPUP,
|
||||
0, 0, 0, 0, 0, 0, 0, NULL );
|
||||
ok( hwnd != 0, "CreateWindowExA error %d\n", GetLastError() );
|
||||
|
||||
SetLastError( 0xdeadbeef );
|
||||
ret = pFlashWindow( NULL, TRUE );
|
||||
todo_wine ok( !ret && GetLastError() == ERROR_INVALID_PARAMETER,
|
||||
"FlashWindow returned with %d\n", GetLastError() );
|
||||
|
||||
DestroyWindow( hwnd );
|
||||
|
||||
SetLastError( 0xdeadbeef );
|
||||
ret = pFlashWindow( hwnd, TRUE );
|
||||
todo_wine ok( !ret && GetLastError() == ERROR_INVALID_PARAMETER,
|
||||
"FlashWindow returned with %d\n", GetLastError() );
|
||||
}
|
||||
|
||||
static void test_FlashWindowEx(void)
|
||||
{
|
||||
HWND hwnd;
|
||||
|
@ -8177,6 +8205,7 @@ START_TEST(win)
|
|||
pGetGUIThreadInfo = (void *)GetProcAddress( user32, "GetGUIThreadInfo" );
|
||||
pGetProcessDefaultLayout = (void *)GetProcAddress( user32, "GetProcessDefaultLayout" );
|
||||
pSetProcessDefaultLayout = (void *)GetProcAddress( user32, "SetProcessDefaultLayout" );
|
||||
pFlashWindow = (void *)GetProcAddress( user32, "FlashWindow" );
|
||||
pFlashWindowEx = (void *)GetProcAddress( user32, "FlashWindowEx" );
|
||||
pGetLayout = (void *)GetProcAddress( gdi32, "GetLayout" );
|
||||
pSetLayout = (void *)GetProcAddress( gdi32, "SetLayout" );
|
||||
|
@ -8240,6 +8269,7 @@ START_TEST(win)
|
|||
test_capture_3(hwndMain, hwndMain2);
|
||||
test_capture_4();
|
||||
test_rtl_layout();
|
||||
test_FlashWindow();
|
||||
test_FlashWindowEx();
|
||||
|
||||
test_CreateWindow();
|
||||
|
|
Loading…
Reference in New Issue