你用的是位图吧
这样
CBitmap bitmap;
BITMAP  bm;
bitmap.LoadBitmap(ID_BITMAP);
bitmap.GetBitmap(&bm);
然后通过bm.这种方式看看里面有什么,你就应该明白了。

解决方案 »

  1.   

    不是8,而是biBitCount>>3;
    lLineBytes = WIDTHBYTES(m_lWidth * biBitCount>>3);
      
    *****************************************************************************
    欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
      

  2.   

    WIDTHBYTES(bits)    (((bits) + 31) / 32 * 4)bits=DIBWidth()*8