我先用LoadImage载入图片,再创建了一个与当前环境兼容的内存设备环境hMemDC1,用BitBlt替换原DC即可显示一张图片。
但要显示多张图片应该怎么做?

解决方案 »

  1.   

    把你的显示区域分成多个块,BOOL BitBlt ( 
    int x, 
    int y, 
    int nWidth, 
    int nHeight, 
    CDC* pSrcDC, 
    int xSrc, 
    int ySrc, 
    DWORD dwRop ); 
    设置不同的x,y,nWidth,nHeight,既你的显示矩形区域,不知道说的够不够明白
      

  2.   

    用多次BitBlt 显示,只要显示矩形区域不同,即使用相同的bitmap也可
      

  3.   

    1.创建一个屏幕DC,不是兼容的DC,在这个dc中开辟一个空位图
    2.创建一个兼容memdc,把位图选入
    3.用BitBlt把memdc中的位图添加到DC中,依次2和3的步骤,就把位图选入DC中我的代码已经这样实现了