I had this really cool class to load every frame of an animated gif.
Then using a timer, I could show the frames.
This class has been relying on OleLoadPictureEx to load each frame constructed on memory.
Well, it doesn't work anymore, throwing error 0x8000FFFF - "Catastrophic failure".
M$ must have done something to "improve" this function and the results are really showing up.
So, I've tried using WIA instead - no luck there either.
So, I guess I am looking for a new solution for loading each frame of an animated gif.
Pretty sure those OleLoadPicture family of functions can load only bitmaps. I thought GIFs were a different format (compressed)... Maybe you could share the class here though?
I made a UserControl that simplifies it even more; it's meant primarily for tB and VBA, but you could copy the code and use oleexp.tlb instead of the in-project defs in VB6 or compile a 32bit OCX: