In my case there are lots of *.bmp (with picture) with exactly same header i mentioned. Thus header[1]==0 doesnt imply 'there is no picture at all'
This pictures came in ole storage taken from a real win32 app, and loading them on windows works correctly.
Do you have VB6? Can you create a testprogram? If not then I can send you one. Just create an empty form and place the SSTab on it (the one from tab control, not the one in the standard palette).
I don't have VB. In fact i ether dont have VC and windows installed at all here.
If you have an winelib based example, let's try get it working.
It's not a winelib app but I can send you the exe and ocx off the list.
This fails on on my computer and I don't know how wine could detect if it's a headerless picture or no picture at all if they look the same (so far).
Maybe check header[0] to be real .bmp or .gif magic and header[1] for zero?
I couldn't see a difference, always 0x746c in the first entry.
bye Fabi