知道HBITMAP句柄,我应该怎样计算HBITMAP对象所占内存的多少,当我用SOCKET发送HBITMAP时,我应怎样计算大小!急    急   急   急    急    急C++MFCHBITMAP

解决方案 »

  1.   

    GetObject获取BITMAP对象然后高度*每行字节数
      

  2.   

    对像是HBITMAP类型句柄的,转换后得到的值还准确吗?
      

  3.   

    当我用SOCKET发送HBITMAP对象时,我一次1024个字节,发送完一次时HBITMAP对象指针往下移动1024个单位之后,程序就死机了,这又是怎么回事啊?
      

  4.   

    在SOCKET中memcpy(pTmp, hBitmap, nLen);//BYTE* pTmp,HBITMAP hBitmap存在的,nLen是GetObject获取BITMAP对象后的高度*每行字节数,在运行的时候才出错的,不知道是怎么回事,求解。非常感谢~
      

  5.   

    hbitmap是句柄而非图片本身
      

  6.   

    “对像是HBITMAP类型句柄的”
    所有 句柄 (HANDLE) 都是 void * 。他是什么 只有 微软 知道。
    要 得到 真正的 Bitmap 数据 才 行
      

  7.   

    你这样拷贝哪对啊?hBitmap是位图句柄,不是内存指针
    要将hBitmap位图使用GetDibBits到设备无关位图上,才能拷贝,使用CreateDibsection创建设备无关位图