richedit: Test changes in scrollbar's visibility with redraw disabled.

Test to verify that the scrollbar does need to be shown or hidden while
redraw is disabled.
This commit is contained in:
Dylan Smith 2008-10-17 21:29:48 -04:00 committed by Alexandre Julliard
parent bb4e38665a
commit 582bdadeff
1 changed files with 7 additions and 0 deletions

View File

@ -5592,6 +5592,11 @@ static void test_auto_yscroll(void)
todo_wine ok(pt.y != 0, "Didn't scroll down after replacing text.\n"); todo_wine ok(pt.y != 0, "Didn't scroll down after replacing text.\n");
else else
ok(pt.y != 0, "Didn't scroll down after replacing text.\n"); ok(pt.y != 0, "Didn't scroll down after replacing text.\n");
ret = GetWindowLong(hwnd, GWL_STYLE);
if (!redraw)
todo_wine ok(ret & WS_VSCROLL, "Scrollbar was not shown yet (style=%x).\n", (UINT)ret);
else
ok(ret & WS_VSCROLL, "Scrollbar was not shown yet (style=%x).\n", (UINT)ret);
SendMessage(hwnd, WM_SETTEXT, 0, (LPARAM)NULL); SendMessage(hwnd, WM_SETTEXT, 0, (LPARAM)NULL);
lines = SendMessage(hwnd, EM_GETLINECOUNT, 0, 0); lines = SendMessage(hwnd, EM_GETLINECOUNT, 0, 0);
@ -5599,6 +5604,8 @@ static void test_auto_yscroll(void)
ret = SendMessage(hwnd, EM_GETSCROLLPOS, 0, (LPARAM)&pt); ret = SendMessage(hwnd, EM_GETSCROLLPOS, 0, (LPARAM)&pt);
ok(ret == 1, "EM_GETSCROLLPOS returned %d instead of 1\n", ret); ok(ret == 1, "EM_GETSCROLLPOS returned %d instead of 1\n", ret);
ok(pt.y == 0, "y scroll position is %d after clearing text.\n", pt.y); ok(pt.y == 0, "y scroll position is %d after clearing text.\n", pt.y);
ret = GetWindowLong(hwnd, GWL_STYLE);
ok(!(ret & WS_VSCROLL), "Scrollbar is still shown (style=%x).\n", (UINT)ret);
} }
SendMessage(hwnd, WM_SETREDRAW, TRUE, 0); SendMessage(hwnd, WM_SETREDRAW, TRUE, 0);