[Wine-devel] [Wine-patches] [eter-2.0.0 eterhack] user32: Correct ComboBox WM_WINDOWPOSCHANGED handling (eterbug #4405)

Dmitry Timoshkov dmitry на baikal.ru
Пт Июн 22 12:41:38 MSK 2012


Sergey Guralnik <serhio на etersoft.ru> wrote:

> +    /* It seems like Windows tries to send WM_SIZE at this point */
> +    {
> +        RECT rc;
> +        if (GetClientRect( hwnd, &rc ))
> +        {
> +            /* Ensure that subclassed comboboxes get this WM_SIZE */
> +            SendMessageW(hwnd, WM_SIZE, SIZE_RESTORED,
> +                    MAKELPARAM(rc.right, rc.bottom ));
> +            return 0;
> +        }
> +        /* fall through when GetClientRect failed */
> +    }

1. в изменении отсутствует обязательная ссылка на etrebug #
2. GetClientRect() никогда не вернет FALSE, и этот патч сломает любое
приложение, которое зависит от обработки WM_SIZE ниже
3. хотелось увидеть тест и по возможности реальный фикс

-- 
Dmitry.


Подробная информация о списке рассылки Wine-devel