紧急求助!奇怪问题!!!
我在一程序中要求一出现对话框就显示一幅图片,显示图片的函数我放在OnPain中,但有一奇怪问题,用pDC ->BitBlt()时显示正常,用pDC->StretchBlt()时确什么都不显示?请帮忙解决!谢谢!!显示函数代码如下:
if(!m_hPhotoBitmap) return; //m_hPhotoBitmap 是HBITMAP
CRect rect;
m_Static_Photo .GetClientRect (&rect);
CBitmap bitmap;
bitmap .Attach (&m_hPhotoBitmap );
BITMAP bm;
bitmap .GetObject (sizeof(bm),&bm);
HBITMAP OldBitmap;
CDC MemDC;
MemDC.CreateCompatibleDC(NULL);
OldBitmap=(HBITMAP)MemDC.SelectObject(m_hPhotoBitmap);
pDC->BitBlt(0,0,100,130,&MemDC,0,0,SRCCOPY);
//pDC ->StretchBlt (0,0,rect .Width (),rect .Height
(),&MemDC,0,0,bm.bmWidth ,bm.bmHeight ,SRCCOPY);
MemDC.SelectObject(OldBitmap);