Post by Gurikar
I have already implemented IExtractIconW, it gets called for all the
views except thumnailview, in thumbnail view, i.e IExtractImage
implementation, it gets bitmap image, so bigger image gets displayed
with more clarity. IExtractIconW implementation will return icon
image, which doesnt get displayed properly for thumbnail images. So i
want to implement IExtractImage.
One more thing, i have shell root folder implementation, there
IExtractImage gets called in ThumbnailFactory implementation,
similarly i have sub folders shell implementation, where in
IExtractImage doesnt get called in ThumbnailFactroy.
I assume when you say IExtractImage you mean IExtractImageA.
(IExtractImage is #defined as either IExtractImageA or IExtractImageW
depending on whether or not you are compiling with UNICODE defined.)
Both IExtractImageA and IExtractImageW should do exactly the same
thing. The only difference between the two is that one takes an ANSI*
filepath string and the other takes a Unicode filepath string. It
sounds like you are performing different actions when called for the
two interfaces? If so that is wrong.
(*What Win32 calls "ANSI", which may not literally be ANSI on all
machines, but that shouldn't be important.)