RE:Bitmap en archivo binario
Por q no usa "LoadPicture" para cargar la imagen desde el archivo binario ??
Bueno igual te mando una funcion con la q podras hacerlo, pero tienes q bajarte un archivo de esta direccion
http://www.mvps.org/emorcillo/download/vb6/tl_ole.zip
el Zip contiene varios archivo pero solo necesitas el "olelib.tlb" descomprimelo y crea una referencia a el en tu proyecto
Private Function LoadImage(ImageBytes() As Byte) As StdPicture
Dim oPersist As IPersistStream
Dim oStream As IStream
Dim lSize As Long
lSize = UBound(ImageBytes) - LBound(ImageBytes) + 1
Set oStream = CreateStreamOnHGlobal(0, True)
oStream.Write &H746C&, 4&
oStream.Write lSize, 4&
oStream.Write ImageBytes(LBound(ImageBytes)), lSize
oStream.Seek 0, STREAM_SEEK_SET
Set LoadImage = New StdPicture
Set oPersist = LoadImage
oPersist.Load oStream
Set oStream = Nothing
End Function