一.打开Visual Studio Installer
打开Visual Studio Installer,点击“修改”
二.安装MFC所需扩展
找到“使用C++的桌面开发”,勾选上,再在右侧“安装详细信息”处勾选“适用于最新v143生成工具的C++MFC(x86和x64)”
勾选“Visual Studio 扩展开发”然后点击“修改”
等待下载完成
三.绘制简单图形
点击左上角文件-新建-项目,找到或搜索MFC应用,然后点击“下一步”,随便取一个项目名称,取消勾选“将结局方案和项目放在同一目录中”后点击“创建”
修改“应用程序类型”为“单个文档”,将“项目样式”选为“MFC standard”,其余保持默认值,点“完成”
在资源管理器中打开“文件名view.h”文件,添加如下代码
protected:
CPoint P0, P1;
打开项目-类向导
为VIEW类添加鼠标按下和弹起事件(相关命令在“消息”中,而不是“命令”!!!!!!!!!!)
点击“编辑代码”,为OnLButtonDown添加如下代码
P0 = point;
为OnLButtonUp添加如下代码
P1 = point;
CDC* pDC = GetDC();
pDC->MoveTo(P0);
pDC->LineTo(P1);
ReleaseDC(pDC);
如此便实现了直线的绘制
在MFC中,两个顶点坐标P0和P1不仅可以视为直线的端点,也可以视为矩形的左上角点和右下角点,或者视为椭圆的外接矩形的左上角点和右下角点。将鼠标左键弹起消息响应函数的第3-4行语句替换为如下语句,可以分别实现交互绘制矩形或椭圆。
pDC->Rectangle(CRect(P0, P1)); //绘制矩形
或
pDC->Ellipse(CRect(P0, P1)); //绘制椭圆
停留在世界边缘,与之惜别