请教好何在对话框上的编辑框中绘图呀

请问好何在对话框上的编辑框中绘图呀?
图片比编辑框的区域要大,不知怎么样做

------解决方案--------------------
dc1-> BitBlt(0,0,bm.bmWidth,bm.bmHeight,&MemDC,0,0,SRCCOPY);
替换为
dc1-> StretchBlt()参数查MSDN.你的bm.bmWidth,bm.bmHeight是错的.
下面是一段参考例子

CBitmap bitmap;
bitmap.LoadBitmap(IDB_BITMAP_PIC);
BITMAP bmp;
bitmap.GetBitmap(&bmp);
CDC pCompatableDC;
pCompatableDC.CreateCompatibleDC(pDC);
pCompatableDC.SelectObject(&bitmap);
CRect rect;
GetDlgItem()-> GetWindowRect(&rect);
pDC-> StretchBlt(0,0,rect.Width(),rect.Height(),
&pCompatableDC,0,0,bmp.bmWidth,bmp.bmHeight,SRCCOPY);
------解决方案--------------------
你的获得DC的方法有问题,这样获得如下所示:即响应OnEraseBkgnd,它里面有它的DC,
BOOL CTpEdit::OnEraseBkgnd(CDC* pDC)
{
//得到Edit控件的外框,即背景区域
RECT rect;
GetClientRect(&rect);

CBitmap bitmap;
bitmap.LoadBitmap(IDB_BITMAP3);
CDC MemDC;
MemDC.CreateCompatibleDC(pDC);
CBitmap *pOldBitmap=MemDC.SelectObject(&bitmap);
BITMAP bm;
bitmap.GetBitmap(&bm);
pDC-> StretchBlt(0,0,rect.Width(),rect.Height(),
&pCompatableDC,0,0,bmp.bmWidth,bmp.bmHeight,SRCCOPY);MemDC.SelectObject(pOldBitmap);

}


------解决方案--------------------
不能用上面的办法
http://blog.****.net/Y___Y/archive/2006/09/02/1162161.aspx