我把一系列位图打包成一个文件了,现在把那个文件中的位图数据一个个提取出来,如何显示在DC中呢?
我知道读取硬盘上的位图文件是LoadImage(),有没有类似的WIN32函数读取已经在内存中的位图数据并显示?

解决方案 »

  1.   

    你的意思是说,你已经有了位图的数据了,现在想将它显示出来,有一个API:int SetDIBits(
      HDC hdc,                  // handle to DC
      HBITMAP hbmp,             // handle to bitmap
      UINT uStartScan,          // starting scan line
      UINT cScanLines,          // number of scan lines
      CONST VOID *lpvBits,      // array of bitmap bits
      CONST BITMAPINFO *lpbmi,  // bitmap data
      UINT fuColorUse           // type of color indexes to use
    );
    应该能实现你的要求
      

  2.   

    谢谢了,用CreateDIBitmap就可以