char *pbmp;
pbmp是指向内存位图的指针,空间使用malloc分配.
请高手指导,如何显示?

解决方案 »

  1.   

    bitblt是肯定要用到的
    只是如何与CBitmap关联呢?
    pbmp只是指向一堆原始的bmp数据呀。
      

  2.   

    有位图头呀
    因为对方发过来的是一个完整的bmp文件
      

  3.   

    CBitmap bm;
    CDC memDC;
    BITMAP bitmap;memDC.CreateCompatibleDC(pdc);
    bm.GetBitmap(&bitmap);
    memDC.SelectObject(&bm);
    pdc->BitBlt(0,0,bitmap.bmWidth,bitmap.bmHeight,&memDC,0,0,SRCCOPY);可是bm如何得到?bm如何与pbmp关联?
      

  4.   

    完整的bmp文件开头是一个BITMAPFILEHEADER后面跟着一个BITMAPINFOHEADER,因此可以得到BITMAPINFOHEADER,就可以用CreateDIBitmap创建DIB位图;
      

  5.   

    讲到CreateDIBitmap
    我终于懂了,非常感谢Mackz
    建议管理员加分。