windows 句柄问题

来源:百度知道 编辑:UC知道 时间:2024/06/23 17:14:09
我想做个位图传输的软件,得到了正确的HBITMAP,怎么才能把其中的内容传输出去。请告诉我一个不用生成一个bmp文件再传输的方法。
补充下,不用mfc的。有什么方法?

CBitmap bmp ;
HBITMAP hBmp ; //已知的
bmp.FromHandle( hBmp ) ;
while( TRUE )
{
if ( bmp.GetBitmapBits( 1024 , buf ) < 1024 )
break ;
...
}

WIN API
LONG WINAPI GetBitmapBits(HBITMAP, LONG, LPVOID);

用winsock传送.
把文件分解成BASE64编码,分包发送.对方通过BASE64重组文件.和文件格式无关.任何文件都可分解.包括bmp