MFC中怎么将内存中的bmp显示到窗口上
MFC中如何将内存中的bmp显示到窗口上?
当前只有内存中的lpbuffer保存了位图的数据
------解决方案--------------------
那就生成一张bmp,然后贴到窗口上,搜索下bmp数据格式
------解决方案--------------------
------解决方案--------------------
CreateCompatibaleBmp
CreateCompatibleDC
StretchBlt
------解决方案--------------------
CBitmap::SetBitmapBits
DWORD SetBitmapBits( DWORD dwCount, const void* lpBits );
试试这个
当前只有内存中的lpbuffer保存了位图的数据
------解决方案--------------------
那就生成一张bmp,然后贴到窗口上,搜索下bmp数据格式
------解决方案--------------------
int StretchDIBits(
_In_ HDC hdc,
_In_ int XDest,
_In_ int YDest,
_In_ int nDestWidth,
_In_ int nDestHeight,
_In_ int XSrc,
_In_ int YSrc,
_In_ int nSrcWidth,
_In_ int nSrcHeight,
_In_ const VOID *lpBits,
_In_ const BITMAPINFO *lpBitsInfo,
_In_ UINT iUsage,
_In_ DWORD dwRop
);
------解决方案--------------------
CreateCompatibaleBmp
CreateCompatibleDC
StretchBlt
------解决方案--------------------
CBitmap::SetBitmapBits
DWORD SetBitmapBits( DWORD dwCount, const void* lpBits );
试试这个