[Bug 43490] Broken native support for comctl32.dll.

wine-bugs at winehq.org wine-bugs at winehq.org
Sat Aug 5 11:03:01 CDT 2017


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

Nikolay Sivov <bunglehead at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
          Component|comctl32                    |-unknown

--- Comment #1 from Nikolay Sivov <bunglehead at gmail.com> ---
(In reply to s3141p from comment #0)
> 
> Of course, the Microsoft Windows XP comctl32.dll doesn't implement
> HIMAGELIST_QueryInterface, which, according to  
> https://msdn.microsoft.com/en-us/library/windows/desktop/bb761510(v=vs.85).
> aspx requires at least Windows Vista. The corresponding wine API is
> documented in
> https://source.winehq.org/WineAPI/HIMAGELIST_QueryInterface.html.

It's supported since XP.

> 
> The obvious work-around is not to load the native comctl32.dll and rely
> entirely on the built-in dll. While this works, as it has always worked in
> the past, the native implementation lacks enough functionality that at least
> IrfanView and Faststone image capture do not work well. That is why several
> forum threads recommend using Microsoft's comctr32.dll for such
> applications. For IrfanView, the impairment is mainly cosmetic, so it can be
> tolerated. Faststone Image Capture, however, can't display thumbnails past
> the first screenful (about 20-30 pictures) if the native comctl32 DLL isn't
> loaded.
> 
> # Conclusion
> 
> IrfanView and other important Windows applications fail to work partially or
> entirely when the native comctl32.dll is loaded. Before version wine 2.10
> (possibly 2.8) they all worked without a glitch. The native comctl32.dll is
> still needed for full application compatibility because the built-in
> replacement DLL lacks some functionality (tested with wine 2.14).

That was a change to shell32 that made it unusable with native comctl32 v5.
Version 6 of comctl32 library is not redistributable.

I suggest to file bug reports for builtin comctl32 (and maybe even get them
fixed), so you don't need to install it in a first place.

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