Stub implementation of AnimateWindow().
diff --git a/windows/winpos.c b/windows/winpos.c index 42e87c3..afcf9cc 100644 --- a/windows/winpos.c +++ b/windows/winpos.c
@@ -1393,6 +1393,30 @@ } } +/*********************************************************************** + * AnimateWindow (USER32.@) + * Shows/Hides a window with an animation + * NO ANIMATION YET + */ +BOOL WINAPI AnimateWindow(HWND hwnd, DWORD dwTime, DWORD dwFlags) +{ + FIXME("partial stub\n"); + + /* If trying to show/hide and it's already * + * shown/hidden or invalid window, fail with * + * invalid parameter */ + if(!IsWindow(hwnd) || + (IsWindowVisible(hwnd) && !(dwFlags & AW_HIDE)) || + (!IsWindowVisible(hwnd) && (dwFlags & AW_HIDE))) + { + SetLastError(ERROR_INVALID_PARAMETER); + return FALSE; + } + + ShowWindow(hwnd, (dwFlags & AW_HIDE) ? SW_HIDE : ((dwFlags & AW_ACTIVATE) ? SW_SHOW : SW_SHOWNA)); + + return TRUE; +} /*********************************************************************** * SetInternalWindowPos (USER32.@)