今天在写基于对话框的MFC时,迫切地需要在对话框里画图,在网上找了好久,我深深地感觉到学习资源的重要性,头一次发现查找学习资源其实占了学习的道路上的很大一部分,
接下来介绍我在MFC对话框里画图的程序,
建立工程,加入picture控件→修改ID为IDC_TestBMP2→在任意一个控件的事件处理程序里:
CWnd *pWnd = this->GetDlgItem(IDC_TestBMP2);
CDC *pDC;
pDC = pWnd->GetDC();
CPen pen(PS_SOLID, 2, RGB(0, 0, 255));
CPen *pOld = pDC->SelectObject(&pen);
pDC->MoveTo(x0, y0);
然后用pDC->LineTo(x,y);就可以划线了,x,y可以是全局变量,也就是说,在其他事件处理程序里的自定义参数也可以用在这个画图程序里啦