VIEW类中OnDraw函数中。

if(GetDocument()->GetPathName()!=" ") //判断用户是否打开了磁盘上的文件
{

HBITMAP bitmap;
bitmap=(HBITMAP)LoadImage(AfxGetInstanceHandle(),
GetDocument()->GetPathName(),IMAGE_BITMAP,0,0,LR_LOADFROMFILE|LR_CREATEDIBSECTION);//读取制定路径的位图文件
HBITMAP OldBitmap;
CDC MemDC;
MemDC.CreateCompatibleDC(pDC);//创建兼容的设备描述表
CRect rect;
GetClientRect(rect);
OldBitmap=(HBITMAP)MemDC.SelectObject(bitmap);
pDC->BitBlt(0,0,rect.Width(),rect.Height(),&MemDC,0,0,SRCCOPY);//绘制位图
MemDC.SelectObject(OldBitmap);
}VC++(MFC) 打开磁盘上的一个位图文件 (转载)

相关文章:

  • 2021-05-23
  • 2022-12-23
  • 2021-12-12
  • 2022-12-23
  • 2021-08-22
  • 2021-06-07
  • 2022-02-19
  • 2021-12-13
猜你喜欢
  • 2021-05-29
  • 2021-11-02
  • 2022-12-23
  • 2021-11-09
  • 2021-11-29
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案