Joël Bourquard wrote:
Hi,
I think I've found a good testcase for comctl32.dll.
The application is Ilium eWallet 4.0.0 (www.iliumsoft.com) with Wine 20050628 (running on Gentoo).
There is also a 30-day trial of eWallet, which exhibits the problem as well.
Icons don't look good, and it is worked around by using a native comctl32.dll (md5sum 0b5d337119929505ee72d4e4a41ed1fd).
Can something be done to fix the icons without using a native comctl32 ?
Hi,
The root problem is that PrivateExtractIconsEx doesn't work properly for getting the large and small icons from a .ico file, but the code is so messy that it will be hard to fix this. I want to split out the code for accessing icons in different locations into separate functions and then properly document the way that the function is told that both large and small icons are required. However, I have just posted a patch for ImageList_ReplaceIcon that fixes the immediate problem. I don't see any place where the .ico files in the eWallet directory are used, but then I haven't tried the program on Windows.