【求助】C++怎么让一个图片显示到窗口里面
本帖最后由 风之残月 于 2014-11-10 10:20 编辑C++怎么让一个图片显示到窗口里面
就像个图片框一样
自己用Picture控件,图片是jpg格式的,可是显示不出来
代码如下
m_Image.ModifyStyle(0, SS_BITMAP);
CImage Image;
Image.Load("tmp.jpg");
HBITMAP hBitmap=Image.Detach();
CBitmap Bitmap;
Bitmap.Attach(hBitmap);
m_Image.SetBitmap(Bitmap);
CDC memDC;
memDC.CreateCompatibleDC(pDC);
BITMAP bmp;
CBitmap bkImg;
bkImg.LoadBitmap(IDB_BK_IMG);
bkImg.GetBitmap(&bmp);
memDC.SelectObject(&bkImg);
//SetWindowPos(NULL, 0, 0, bmp.bmWidth, bmp.bmHeight, SWP_NOMOVE|SWP_NOZORDER);
CRect rect;
GetClientRect(&rect);
pDC->StretchBlt(0, 0, rect.Width(), rect.Height(), &memDC, 0, 0, bmp.bmWidth, bmp.bmHeight, SRCCOPY);
memDC.DeleteDC(); 应该在onpaint里面画吧
feixiangmenghu 发表于 2014-7-7 11:22
CDC memDC;
memDC.CreateCompatibleDC(pDC);
谢谢{:1_1:}
这个方法可以 :big..............................
页:
[1]