MFC在text 控件上显示图片不成功,该怎么处理

MFC在text 控件上显示图片不成功
代码如下,验证了图片载入没有问题,不知道问题到底出在了哪里。
    //显示图片
CDC* pDC=aaDlg->GetDlgItem(IDC_STATIC_1)->GetDC();// 获得显示控件的 DC

HDC hDC=pDC->GetSafeHdc();/*GetSafeHdc();*/// 获取 HDC(设备句柄) 来进行绘图操作

CRect rect;

aaDlg->GetDlgItem(IDC_STATIC_1)->GetClientRect(&rect);

        IplImage* image = NULL;
image = cvLoadImage("D:\\PlatePicture\\001.jpg");

CvvImage cimg;
cimg.CopyOf(image,3);    // 复制图片
cvNamedWindow("88",1);

cimg.Show("88");
cimg.DrawToHDC(hDC,&rect);
cimg.Destroy();
aaDlg->ReleaseDC(pDC);
------解决思路----------------------
嫩这样就想重绘static啊 那是不行滴 你画 它自己也在画 你画的被它覆盖了。
需要重载 说起来一堆事儿 自己查查吧。
这应该算是最简单程度的重载了。
如果仅仅是画图 直接在窗口上的Onpaint上画就行了 何必要弄个static呢。
------解决思路----------------------
draw之前刷新下

GetDlgItem(IDC_STATIC_1)->GetWindowRect(&recwindow);
ScreenToClient(&recwindow);
::InvalidateRect(hwnd,recwindow,TRUE);
::UpdateWindow(hwnd);

吧这些加到最前面试下
------解决思路----------------------
CWnd* pWnd;
pWnd=GetDlgItem(IDC_IMAGE1);
CDC* pDC=pWnd->GetDC();
HDC hDC = pDC->m_hDC;

CRect rect_frame;
CImage image;
pWnd->GetClientRect(&rect_frame);
image.Load(fileName);


::SetStretchBltMode(hDC,HALFTONE);
::SetBrushOrgEx(hDC,0,0,NULL);

image.Draw(hDC,rect_frame);
ReleaseDC(pDC);//释放picture控件的DC

------解决思路----------------------
你开的另一帖有答案了