}
/*
- * @unimplemented
+ * @implemented
*/
BOOL WINAPI
FlashWindow(HWND hWnd, BOOL bInvert)
{
- UNIMPLEMENTED;
- return FALSE;
-}
+ FLASHWINFO FlashWndInfo;
-/*
- * @unimplemented
- */
-BOOL WINAPI
-FlashWindowEx(PFLASHWINFO pfwi)
-{
- UNIMPLEMENTED;
- return FALSE;
+ FlashWndInfo.cbSize = sizeof(FLASHWINFO);
+ FlashWndInfo.hwnd = hWnd;
+ FlashWndInfo.dwFlags = !bInvert ? 0 : (FLASHW_TRAY | FLASHW_CAPTION);
+ FlashWndInfo.uCount = 1;
+ FlashWndInfo.dwTimeout = 0;
+
+ return NtUserFlashWindowEx(&FlashWndInfo);
}
/*
return TRUE;
}
-/*
- * @unimplemented
- */
-BOOL WINAPI
-DrawAnimatedRects(HWND hWnd, int idAni, CONST RECT *lprcFrom,
- CONST RECT *lprcTo)
-{
- UNIMPLEMENTED;
- return FALSE;
-}
-
/*
* @implemented
*/