comctl32/tests: Fix invalidation in static control tests.
Rectangle used for invalidation was outside of windows rect of static controls with SS_ETCHEDHORZ/SS_ETCHEDVERT style because they resize after creation. Improve test by changing the invalidated rect and add more details in comment about SS_ETCHEDHORZ/SS_ETCHEDVERT styles. Signed-off-by: Rafał Harabień <rafalh92@outlook.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
176bd922df
commit
c1c6b4bcf2
|
@ -82,7 +82,7 @@ static LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wparam, LPARAM lpara
|
|||
static void test_updates(int style, int flags)
|
||||
{
|
||||
HWND hStatic = create_static(style);
|
||||
RECT r1 = {20, 20, 30, 30}, rcClient;
|
||||
RECT r1 = {5, 5, 30, 30}, rcClient;
|
||||
int exp;
|
||||
LONG exstyle;
|
||||
|
||||
|
@ -128,7 +128,7 @@ static void test_updates(int style, int flags)
|
|||
if (style != SS_ETCHEDHORZ && style != SS_ETCHEDVERT)
|
||||
exp = 4;
|
||||
else
|
||||
exp = 1; /* SS_ETCHED* seems to send WM_CTLCOLORSTATIC only sometimes */
|
||||
exp = 2; /* SS_ETCHEDHORZ/SS_ETCHEDVERT have empty client rect so WM_CTLCOLORSTATIC is sent only when parent window is invalidated */
|
||||
|
||||
if (flags & TODO_COUNT)
|
||||
todo_wine
|
||||
|
|
Loading…
Reference in New Issue