HANDLE怎么转换成HBITMAP? 我强制转换,调试没问题,运行起来就卡那去了。不是这么转的?得到HANDLE怎么找到他指向的地址? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看下面这篇文章能否帮你!win32下handle转化为HBITMAP http://blog.csdn.net/ycc892009/article/details/6516546 HANDLE m_hDib: 是DIB的文件句柄,是表示了设备无关位图在内存中的区域存储代号,该句柄值是整数.由(BITMAPFILEHEADER)m_hDib就可获得指向位图头文件结构指针.(BITMAPINFOHEADER)m_hDib就可获得指向位图信息头结构指针. HBITMAP m_hBitmap; GDI(DDB)位图的句柄表示设备相关位图在内存中的存储区域代码. CBitmap::FromHandle static CBitmap* PASCAL FromHandle( HBITMAP hBitmap );Return ValueA pointer to a CBitmap object if successful; otherwise NULL.ParametershBitmapSpecifies a Windows GDI bitmap. 都是HANDLE,检查下你的HANDLE从哪里来的,是不是位图HANDLE指向的地址是系统内部,你不该操作这片局域。如果你就是想的到位图像素缓冲区,可以GetBitmapBits 检查是不是位图的handle,然后使用CBitmap::fromhangdle静态函数 用INSTALLLSHIELD 怎么做选择安装? 发送消息的问题? ado连接状态的判断问题 想入门MFC,该如何学呢? 如何编写类似金山打字通的程序 关于自定义菜单的问题? io completion port的工作线程同步问题? 关于编译的一个问题 大虾请出手,CTreeCtrl 的item项被点击时,得知当前点击的为那一项,谢谢,谢谢 Visual Studio的一个操作技巧 貌似是windows的一个BUG,windows api的大侠们来看看哈。 工作线程内动态创建的控件如何持久化?
win32下handle转化为HBITMAP http://blog.csdn.net/ycc892009/article/details/6516546
是DIB的文件句柄,是表示了设备无关位图在内存中的区域存储代号,该句柄值是整数.由(BITMAPFILEHEADER)m_hDib就可获得指向位图头文件结构指针.(BITMAPINFOHEADER)m_hDib就可获得指向位图信息头结构指针.
HBITMAP m_hBitmap;
GDI(DDB)位图的句柄表示设备相关位图在内存中的存储区域代码.
static CBitmap* PASCAL FromHandle( HBITMAP hBitmap );Return ValueA pointer to a CBitmap object if successful; otherwise NULL.ParametershBitmapSpecifies a Windows GDI bitmap.
HANDLE指向的地址是系统内部,你不该操作这片局域。
如果你就是想的到位图像素缓冲区,可以GetBitmapBits