1. MFC中如何插入图片
你可以用以下方法实现,在view中导入新的图片,得到图片路径lpszFilePath
在对话框中打开
HBITMAP m_hbitmapBMP = (HBITMAP)LoadImage(AfxGetInstanceHandle(),lpszFilePath,IMAGE_BITMAP,0,0,LR_LOADFROMFILE|LR_CREATEDIBSECTION);
然后在用ONPAINT()画上去
BitBlt(……);或者StretchBlt();
这样比用picture properties 控件更好控制图片大小和位置。
2. MFC单文档怎么加图片
MFC中有一个功能很强大的类CImage,建议你使用这个类,首先#inculde<altimage.h>
CImage image;//定义一个CImage类的对象 这里对象名字是image
image.Load("文件地址");//在load函数中加入文件的地址
CDC *pDC = this->GetDC(); //获得当前设备上下文 通俗讲就是画布 也就是你看到的屏幕
image.Draw(pDC->m_hDC,CPoint(0,0));//记得把CPoint(0,0)换成你想要的位置哦
//还有一种画法image.Draw(pDC->m_hDC,CRect(x1,y1,x2,y2));就是把图片画到矩形里 可以伸缩的
转载请注明出处51数据库 » mfcword添加图