[Bug 37706] New: ScrollWindowEx() returns ERROR if the window is not visible (in the Windows API sense); real Windows returns NULLREGION

wine-bugs at winehq.org wine-bugs at winehq.org
Thu Dec 11 14:24:35 CST 2014


https://bugs.winehq.org/show_bug.cgi?id=37706

            Bug ID: 37706
           Summary: ScrollWindowEx() returns ERROR if the window is not
                    visible (in the Windows API sense); real Windows
                    returns NULLREGION
           Product: Wine
           Version: 1.7.28
          Hardware: x86
                OS: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: user32
          Assignee: wine-bugs at winehq.org
          Reporter: pietro10 at mac.com
      Distribution: ---

Created attachment 50192
  --> https://bugs.winehq.org/attachment.cgi?id=50192
Sample program that demonstrates bug (source)

I'm using a dummy scroll (as in
http://blogs.msdn.com/b/oldnewthing/archive/2003/07/31/54601.aspx) to update
the scrollbars in my custom Windows control when necessary. In my test program,
this happens before the window is shown for the first time, and in wine, my
error checking code triggers because the ScrollWindowEx() call fails with
ERROR. This does not happen on real Windows; it instead returns NULLREGION.

The attached program creates several configurations that attempt to reproduce
this issue under different circumstances. On wine, I get

ScrollWindowEx() before ShowWindow(nCmdShow): ERROR
ScrollWindowEx() after ShowWindow(nCmdShow) and ShowWindow(SW_HIDE): ERROR
ScrollWindowEx() after only ShowWindow(nCmdShow): SIMPLEREGION

On Windows XP 32-bit, Windows 7 32-bit, and Windows 7 64-bit, I get

ScrollWindowEx() before ShowWindow(nCmdShow): NULLREGION
ScrollWindowEx() after ShowWindow(nCmdShow) and ShowWindow(SW_HIDE): NULLREGION
ScrollWindowEx() after only ShowWindow(nCmdShow): SIMPLEREGION

I can't find anything pointing to this use of ScrollWindowEx() being wrong... I
also do not know if any other scroll functions are equally affected.

I am running wine-1.7.28 from the Wine PPA on Ubuntu GNOME 14.10.

Thanks.

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list