https://bugs.winehq.org/show_bug.cgi?id=43490
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|comctl32 |-unknown
--- Comment #1 from Nikolay Sivov bunglehead@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.