user32: Ignore lParam argument of WM_SIZE message for edit control.
Signed-off-by: Michael Müller <michael@fds-team.de> Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
This commit is contained in:
parent
e4a3cd60df
commit
2be56fdc95
|
@ -3923,12 +3923,11 @@ static void EDIT_WM_SetText(EDITSTATE *es, LPCWSTR text, BOOL unicode)
|
|||
* WM_SIZE
|
||||
*
|
||||
*/
|
||||
static void EDIT_WM_Size(EDITSTATE *es, UINT action, INT width, INT height)
|
||||
static void EDIT_WM_Size(EDITSTATE *es, UINT action)
|
||||
{
|
||||
if ((action == SIZE_MAXIMIZED) || (action == SIZE_RESTORED)) {
|
||||
RECT rc;
|
||||
TRACE("width = %d, height = %d\n", width, height);
|
||||
SetRect(&rc, 0, 0, width, height);
|
||||
GetClientRect(es->hwndSelf, &rc);
|
||||
EDIT_SetRectNP(es, &rc);
|
||||
EDIT_UpdateText(es, NULL, TRUE);
|
||||
}
|
||||
|
@ -5096,7 +5095,7 @@ LRESULT EditWndProc_common( HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam, B
|
|||
break;
|
||||
|
||||
case WM_SIZE:
|
||||
EDIT_WM_Size(es, (UINT)wParam, LOWORD(lParam), HIWORD(lParam));
|
||||
EDIT_WM_Size(es, (UINT)wParam);
|
||||
break;
|
||||
|
||||
case WM_STYLECHANGED:
|
||||
|
|
|
@ -1483,16 +1483,16 @@ static void test_margins(void)
|
|||
SendMessageA(hwEdit, EM_GETRECT, 0, (LPARAM)&old_rect);
|
||||
SendMessageA(hwEdit, WM_SIZE, SIZE_RESTORED, 0);
|
||||
SendMessageA(hwEdit, EM_GETRECT, 0, (LPARAM)&new_rect);
|
||||
todo_wine ok(EqualRect(&old_rect, &new_rect), "The border of the rectangle has changed\n");
|
||||
ok(EqualRect(&old_rect, &new_rect), "The border of the rectangle has changed\n");
|
||||
SendMessageA(hwEdit, WM_SIZE, SIZE_MINIMIZED, 0);
|
||||
SendMessageA(hwEdit, EM_GETRECT, 0, (LPARAM)&new_rect);
|
||||
todo_wine ok(EqualRect(&old_rect, &new_rect), "The border of the rectangle has changed\n");
|
||||
ok(EqualRect(&old_rect, &new_rect), "The border of the rectangle has changed\n");
|
||||
SendMessageA(hwEdit, WM_SIZE, SIZE_MAXIMIZED, 0);
|
||||
SendMessageA(hwEdit, EM_GETRECT, 0, (LPARAM)&new_rect);
|
||||
todo_wine ok(EqualRect(&old_rect, &new_rect), "The border of the rectangle has changed\n");
|
||||
ok(EqualRect(&old_rect, &new_rect), "The border of the rectangle has changed\n");
|
||||
SendMessageA(hwEdit, WM_SIZE, SIZE_RESTORED, MAKELONG(10, 10));
|
||||
SendMessageA(hwEdit, EM_GETRECT, 0, (LPARAM)&new_rect);
|
||||
todo_wine ok(EqualRect(&old_rect, &new_rect), "The border of the rectangle has changed\n");
|
||||
ok(EqualRect(&old_rect, &new_rect), "The border of the rectangle has changed\n");
|
||||
|
||||
DestroyWindow (hwEdit);
|
||||
|
||||
|
|
Loading…
Reference in New Issue