1.打开VS2019,创建MFC应用程序,起一个项目名字,选择单文档,选择MFC standard,完成
2.找到view.h,在里面 生成消息映射函数上面添加要定义的数据,
3.找到view.cpp,打开项目-》类向导,选择要添加的消息,最后按编辑代码选项。
4.为生成的方法,创建代码,
重点:
CDC* pDC = GetDC(); //定义设备环境句柄句柄
CPen NewPen, * poldPen; //定义画笔
CBrush NewBrush, * poldBrush; //定义画刷
NewBrush.CreateSolidBrush(RGB(0, 123, 0)); //创建画刷
poldBrush = pDC->SelectObject(&NewBrush); //把画刷选入设备环境句柄
NewPen.CreatePen(PS_SOLID, 3, RGB(255, 0, 0, 0)); //创建画笔
poldPen = pDC->SelectObject(&NewPen); //选入设备环境句柄
//pDC->MoveTo(P0);
//pDC->LineTo(P1);
//pDC->Rectangle(CRect(P0, P1)); //画矩形 P0,P1是对角点
pDC->Ellipse(CRect(P0, P1)); //画椭圆 矩形的内接椭圆
ReleaseDC(pDC); //释放句柄
NewPen.DeleteObject(); //删除画笔
NewBrush.DeleteObject(); //删除画刷
实例:
创建,鼠标消息,按下两个点实现,画图
注意:第一个的图片的第39行才是新加的代码