http://bugs.winehq.org/show_bug.cgi?id=21475
--- Comment #3 from Nikolay Sivov bunglehead@gmail.com 2010-01-25 05:32:58 --- (In reply to comment #2)
It seems that the application passes OLERENDER_DRAW for renderopt but NULL for pFormatEtc, causing the IOleCache_Cache call to fail. Hacking the particular code snippet to ignore the return value of IOleCache_Cache allows the palette to be displayed.
Actually it's ok to have null pFormatEc in case of OLERENDER_DRAW, we even have tests for that.
Unfortunately can't help here, cause I'm absolutely unfamiliar with this api.