用Microsoft Visual Studio 2019写MFC程序(Bresenham画直线为例)

(一)安装VS2019

详情参见大佬的博客,如下:

https://blog.csdn.net/Mrweng1996/article/details/103202297

但注意,我们创建项目时稍有改动

然后 crtl + F5,安装及创建项目无误的弹窗如下:

(二)代码示范

因为这篇博客着重讲的是怎么用VS创建并运行一个MFC程序,所以我用了另一位大佬的代码来作示范,原博客链接如下:

https://blog.csdn.net/weixin_30544657/article/details/99492489

 1、在创建好的项目中添加CLine类

 2、复制代码进 CLine.h文件 和 CLine.cpp文件,很多博客好像到这一步就结束了,但是你运行项目会发现,根本没有办法得到你想要的东西,程序缺少输入,类没有调用

  我们一般的C++程序类的调用都是在main.cpp文件里,但是MFC文件里看似是没有main.cpp文件的,作为一个小白的我,也不是很懂,直接大佬的博客奉上:https://blog.csdn.net/weiwenhp/article/details/8455471

 3、类的调用

(1)首先在视图中找到类试图,点它

在类视图中找到红框框起来的类,不管你起的什么名字的项目,后缀是View的那个类

(2)然后右键,找到属性,在属性里面找到 MM_LBUTTONDOWN 和 MM_BUTTONUP 这两个东西,把他们ADD进去,一定要有黄框里面的东西才算好

如果你点开属性,弹出的是这个东西,那么亲爱的你是在 “解决方案资源管理器” 里面打开的属性,一定要在类视图里面打开属性才是上面那样的

 (3)当你在属性里面做好了之后,打开CMFCApplication1View.h文件,你会有下面的黄框里面的内容,然后我们还要增加两个点来接收线段的起始点和终点

如果你在这里没有  #include"CLine.h",那么在CMFCApplication1View.cpp文件里一定要加

 然后我们打开CMFCApplication1View.cpp文件,找到下面这两个函数,添加以下代码,Ctrl + F5,在弹出的框里面按住鼠标左键画出一条直线后松开,屏幕上会对应显示直线。

猜你喜欢

转载自www.cnblogs.com/solititude/p/13197185.html