问题如上

解决方案 »

  1.   

    typedef struct tagBITMAPFILEHEADER 

    WORD bfType; // 位图文件的类型,必须为"BM" 
    DWORD bfSize; // 位图文件的大小,以字节为单位,大小为 结构+对象 的长度 
    WORD bfReserved1; // 位图文件保留字,必须为0 
    WORD bfReserved2; // 位图文件保留字,必须为0 
    DWORD bfOffBits; // 位图数据的起始位置,以相对于位图文件头的偏移量表示,以字节为单位 
    } BITMAPFILEHEADER;该结构占据14个字节。其中,bfOffBits为结构长度+对象中的图片属性结构的长度,如果是256色的灰度图片,还要+调色板的长度。先按照你的CBITMAP对象,填写完上面的结构。
    然后用CFile或其他写函数,先写结构,在写对象,保存为一个*.bmp文件就可以了。
      

  2.   

    给个函数象
    void SaveBitmap(HBITMAP hBitmap);这样的
      

  3.   

    这个不难,N种方法,最简单的是用GDI+写,不超过15行代码即可搞定。可以和我联系,QQ:88490652