怎么在弹出的对话框中绘图

如何在弹出的对话框中绘图
CPaintDC dc(this); // device context for painting
CRect rect;
// CWnd *pWnd;
  CWnd* pWnd=this-> GetDlgItem(IDC_PAINT);
  //CWnd *p = (CWnd*)GetDlgItem(IDC_PAINT);
  //CDC *pDC = p->GetDC();
  CDC* pDC=pWnd-> GetDC();
GetClientRect(&rect);
  CDC memdc;
CBitmap memBitmap;
  memdc.CreateCompatibleDC(&dc);
  memBitmap.CreateCompatibleBitmap(&dc, rect.Width(),rect.Height());  
  memdc.SelectObject(&memBitmap);  
  。。。。。。。。。。。。
 picture控件没起作用,整个图全画在对话框上了

------解决方案--------------------
memdc.CreateCompatibleDC(&dc);
memBitmap.CreateCompatibleBitmap(&dc, rect.Width(),rect.Height()); 
----------------
你这里的dc应该用picture控件窗口的pDC吧
------解决方案--------------------
探讨
memdc.CreateCompatibleDC(&pDC);
memBitmap.CreateCompatibleBitmap(&pDC, rect.Width(),rect.Height());
----------------
你这里的dc应该用picture控件窗口的pDC吧