好难啊。Bitmap*的变量和CBitmap怎么通过HBITMAP互相转换 Bitmap* bitmap //这个装有图片的怎么通过:HBITMAP hbitmap转换成:CBitmap cbitmap或者反过来怎么做? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 FromHandleGetSafeHandle还有一个保存句柄的变量。类似的转换,在VC里-》 出来的代码提示里翻一遍,一般就找出来 上面的方法都是MFC提供的标准的方式,怎么会出问题呢? Bitmap m_pBackBmp = ::new Bitmap((HBITMAP)::GetCurrentObject(CurDC, OBJ_BITMAP),NULL); 帮分析一下这句 你可以看看http://blog.csdn.net/newstarao/article/details/4209656用Attach比较好,FromHandle是临时的,容易出错。其实CBitmap就是对HBitmap的封装,可以直接把别的现成的HBitmap拿过来的。另外你说打开PNG,你不一定要用GDI+来打开啊,有很多别的方法,比如IPicture接口、ATL/MFC的CImage。都可以直接读取PNG文件并绘制出来的。 关于VC2008的编译优化功能:有没有部分不优化的方法 mfc timer 能不能暂停 如何实现列表中隐藏内容?? 怎么通过USB取得手机文件夹 怎么取得CControlBar在屏幕上的位置!? 现在我可以创建一个白色背景的图片,但width小于800后就会在中间出现一条垂直的黑杠 关于编译 如何根据条件获取指定线程并发送消息 过生日了 莫名病毒,请小心!!! win socket select的一个疑问 QQ远程协助或者视频聊天打洞如何实现的
GetSafeHandle
还有一个保存句柄的变量。
类似的转换,在VC里-》 出来的代码提示里翻一遍,一般就找出来
用Attach比较好,FromHandle是临时的,容易出错。
其实CBitmap就是对HBitmap的封装,可以直接把别的现成的HBitmap拿过来的。
另外你说打开PNG,你不一定要用GDI+来打开啊,有很多别的方法,比如IPicture接口、ATL/MFC的CImage。
都可以直接读取PNG文件并绘制出来的。