GDI+ Bitmap使用问题~~
「已注销」 2010-09-07 02:38:14 我用GDI+导入了一幅图片到RichEdit框里后,其它的GDI操作都失效了。如果不用GDI+用LoadImage()函数的话一切都正常,可是我要导入不同格式的文件啊,所以用Bitmap类来操作。。以下是我认为出错的代码:
Bitmap *btmp = new Bitmap(m_strPath.AllocSysString());//m_strPath是文件路径
HBITMAP m_hBmp;
Color backColor(0,0,0);
btmp->GetHBITMAP(backColor, &m_hBmp);
m_SendEdit.InsertBitmap(m_hBmp);
m_ChatEdit.InsertBitmap(m_hBmp);
delete btmp;
DeleteObject(m_hBmp);
只要编辑框一插入图片后,下面的Bitblt()的绘图操作都不显示了,不要上面这段代码直接Load一幅.bmp图像显示就没有问题了,本人刚开始学不久,还是菜鸟,困扰了几天了,郁闷啊,麻烦各位了!!