如何在弹出的对话框中绘图
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吧
[解决办法]