我知道的有三种方法,一种是把byte存成文件或是在从文件中读byte之前,用LoadBitmap读到CBitmap中再显示。这种最容易。
二是用IPicture接口读取并画到memDC上,具体方法我在最近的一个叫Picture问题的帖子中说得很详细。我最喜欢这样做,因为不光可以显示bmp一种图象。
三是用函数CreateDIBSection,它是从byte得到一个HBITMAP(不要说你不知道怎么从HBITMAP得到CBitmap,用FromHandle)。它的参数设置很麻烦,我还没自己写过,不过sdk里有一个叫什么dib.c的文件有一个函数就是干这个的。
我建议既然是位图就不要读成byte,直接读到CBitmap里什么都好说。