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:
parent
bb4e38665a
commit
582bdadeff
|
@ -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);
|
||||||
|
|
Loading…
Reference in New Issue