From 582bdadeff3a5126b4696324086de170de5bf4ed Mon Sep 17 00:00:00 2001 From: Dylan Smith Date: Fri, 17 Oct 2008 21:29:48 -0400 Subject: [PATCH] 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. --- dlls/riched20/tests/editor.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/dlls/riched20/tests/editor.c b/dlls/riched20/tests/editor.c index 68f2262ba74..3f98f308323 100644 --- a/dlls/riched20/tests/editor.c +++ b/dlls/riched20/tests/editor.c @@ -5592,6 +5592,11 @@ static void test_auto_yscroll(void) todo_wine ok(pt.y != 0, "Didn't scroll down after replacing text.\n"); else 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); 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); 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); + ret = GetWindowLong(hwnd, GWL_STYLE); + ok(!(ret & WS_VSCROLL), "Scrollbar is still shown (style=%x).\n", (UINT)ret); } SendMessage(hwnd, WM_SETREDRAW, TRUE, 0);