[Bug 37296] New: Winecfg differs when it runs on real Windows

wine-bugs at winehq.org wine-bugs at winehq.org
Sun Sep 21 08:18:00 CDT 2014


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

            Bug ID: 37296
           Summary: Winecfg differs when it runs on real Windows
           Product: Wine
           Version: unspecified
          Hardware: x86
                OS: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: programs
          Assignee: wine-bugs at winehq.org
          Reporter: carlo.bramix at libero.it

Created attachment 49603
  --> https://bugs.winehq.org/attachment.cgi?id=49603
Screenshot of Winecfg on Windows

I'm able to run Winecfg on real Windows and I discovered that there is a
graphic glitch in the about dialog.
See attached screenshot for details.
I was able to fix this problem in about.c, by adding DI_MASK flag in the call
of DrawIconEx(), which it is also the correct thing to do in this case.
But strangely, this graphic bug does not happen when winecfg runs in WINE
(that's why probably nobody noticed the absence of the DI_MASK flag).
I would suggest to check and compare a bit the behaviour between Windows and
WINE against the functions DrawIconEx() and LoadImageW() since it seems to me
that there is a difference from the correct result.

NOTE: When it runs on the real Windows, because the presence of a SysLink
inside the resource dialog, Winecfg requires to be linked with commctrl v6, so
it needs a manifest file, as explained here:

http://msdn.microsoft.com/en-us/library/windows/desktop/bb773175%28v=vs.85%29.aspx

Another thing, but less important, is that the resource compiler refused the
icon of the application, saying the icon is made with the old DIB format and,
for this reason, it has been discarded; that's why my screenshot shows the app
without the icon in the upper left corner. But hopefully, this can be solved
easily if someone wants.

-- 
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