MDI client repaint issues (client and children) and conformance tests for this
msclrhd at googlemail.com
Sat Feb 6 04:29:46 CST 2010
On 6 February 2010 04:15, Dmitry Timoshkov <dmitry at codeweavers.com> wrote:
> Reece Dunn <msclrhd at googlemail.com> wrote:
>> And in terms of a fix, what is the best approach for fixing the issue?
>> That is, Alexandre does not like an explicit call to InvalidateRect in
>> the WM_MDICREATE handler, so I assume that the repaint logic should be
>> done in a more specific place or figure out why it is not being called
>> for the MDI client.
> Probably WM_SETREDRAW has something to do with redrawing bug.
WM_SETREDRAW is used in two places in mdi.c, both of which don't do an
InvalidateRect/UpdateWindow call after the WM_SETREDRAW guard.
However, these don't have an effect. It might be a redraw bug deeper
into the windowing logic that mdi.c is making use of.
> fixing the problem we need to understand what exactly is the sequence
> of events that leads to it, how Windows and Wine behaviours differ.
I understand this.
More information about the wine-devel