diff --git a/reactos/dll/win32/user32/windows/draw.c b/reactos/dll/win32/user32/windows/draw.c index 4de2f0be931..c306f312b01 100644 --- a/reactos/dll/win32/user32/windows/draw.c +++ b/reactos/dll/win32/user32/windows/draw.c @@ -1797,13 +1797,20 @@ FrameRect(HDC hDC, CONST RECT *lprc, HBRUSH hbr) } /* - * @unimplemented + * @implemented */ BOOL WINAPI FlashWindow(HWND hWnd, BOOL bInvert) { - UNIMPLEMENTED; - return FALSE; + FLASHWINFO FlashWndInfo; + + FlashWndInfo.cbSize = sizeof(FLASHWINFO); + FlashWndInfo.hwnd = hWnd; + FlashWndInfo.dwFlags = !bInvert ? 0 : (FLASHW_TRAY | FLASHW_CAPTION); + FlashWndInfo.uCount = 1; + FlashWndInfo.dwTimeout = 0; + + return NtUserFlashWindowEx(&FlashWndInfo); } /*