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

Posted solititude

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用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,在弹出的框里面按住鼠标左键画出一条直线后松开,屏幕上会对应显示直线。

技术图片

 

以上是关于用Microsoft Visual Studio 2019写MFC程序(Bresenham画直线为例)的主要内容,如果未能解决你的问题,请参考以下文章

microsoft visual studio创建button背景颜色代码

microsoft visual studio软件怎样把游戏导出来

Microsoft visual c++弹窗?

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

用\Microsoft Visual Studio 2010编C++程序,运行时程序报错

用Microsoft Visual Studio 2010编译下面这个程序总是提示Debug Assertion Failed