MFC中要在对话框中在输入计算参数后能输出压强温度等参数随时间变化的曲线

275 2024-09-07 03:18

一、MFC中要在对话框中在输入计算参数后能输出压强温度等参数随时间变化的曲线

既然你能知道绘制直线、曲线,自己添加一个计时器就OK 每间隔一段时间重绘一次界面,每次数据的改变,绘制出来的自然是动态的曲线了。

看下MFC绘图方面和计时器方面的知识。

二、MFC如何使用,能跟我详细讲解下吗

MFC其实是VC++下属的一个面向windows窗口程序开发的一个SDK...

说白了就是一个类库,就是一个里面有很多工具的百宝箱。通过MFC可以比较轻松的在VC++里编写windows窗口类型程序。

你会想为啥要用MFC啊,其实不用MFC一样可以编windows窗口程序,不过要调用大量的API,很繁琐。MFC就很简单了,加几个控件就OK了。

说到正题,想学会MFC不是很容易,因为你必须先学会“类”这个概念和一定程度的应用。

可能的话,推荐你看看书,比如《循序渐进MFC》挺不错的。

三、C++的MFC编程中,工程里边的好多个.cpp是什么关系?

1,并不是说从哪个cpp开始运行,要看主程序调用模块的顺序

2,可以把他们各自的内容放到一个cpp中,多个cpp可以认为是搭积木中的不同积木,一块积木可以用于不同的造型中.如果把不同的积木粘到一起就不灵活了.

3,#include 一般放到cpp或h文件内的前部,对于这个问题,可以参考一下vs中cpp或h文件的内容.

多看看vs现成的文件对你的编程很有帮助!

祝顺利!

四、MFC中各个类是如何联系起来的?

联系需要自己实现,比如画图离不开view,那么我们可以把画图有关的东西传递给画图类,然后在画图类里面使用这些东西进行绘画操作。比如view的画图离不开DC指针,那么我们可以把DC指针传递给画图类,然后在画图类里面使用传递进来的DC指针并结合相关要求进行画图,因为DC指针是属于view的,因此在画图类里面调用view的DC指针画的图会显示在view窗口里面。这样画图类就和view联系在一起了。相应的也可以通过相同的办法与doc等类联系起来。

五、visual C ++与MFC的关系

楼主的问题已经好多人回答了,鉴于自己上学时也在这些问题上纠结过,忍不住也想恢复下 ^_^

楼主应该打开过 VC 这个软件吧,你可以看一下新建工程的时候,有好多项目类型可以选择,例如,win32应用程序,win32控制台,MFC应用程序等等,所以 VC 只是一个开发环境,你可以选择使用MFC,也可以选择不使用MFC写你的软件。MFC是微软提供的一套类库,是一个类的集合,统称MFC,楼主学过数据结构的话,应该知道链表,队列,map等等这些东西,C语言里用char*,C++里用string表示字符串,MFC对这些都有自己的封装 CArray,CMap,CString等。

但是,MFC重要且常用的一部分是对窗口的封装。CWnd,CDialog,CButton等等。我们拿软件上的按钮来说,不适用MFC,直接用Win32 的API 函数来创建,我们要用CreateWindow函数先创建出来,还要计算按钮的大小,位置等等。但是用MFC,我们想创建一个按钮,直接在工具箱里拖到界面上,调整位置和大小也就是动动鼠标的事,一句代码不用写就出来了。这也是MFC的优越之处。

那么,我们一般说的 windows 程序设计,和 MFC 程序是什么关系呢?其实,一般我们说的windows程序就是不使用MFC类库里的东西,直接用 API 写的程序,显而易见,我们创建一个按钮就需要写函数,计算位置等等这些过程,要是建一个复杂的界面,肯定要写很多代码。MFC的程序当然就是使用了MFC的程序了。

MFC 关于窗口这一块的封装,其实就是封装的 win32 API。像MFC里CWnd这样的窗口类,最后还是调用的 API 函数 CreateWindow,只是微软为了方便开发人员快速的开发软件,帮我们处理了,借助 VC 和 MFC 给我们一个所见即所得环境。

直接用 Win32 API 编程类似于 C 语言的面向过程编程,还是因为MFC为了方便我们开发,通过一些封装等手段,使得我们开发应用程序,能以面向对象的方式开发了。

C++重要的地方在于这种面向对象的思想,MFC又何尝不是C++思想的一个实现?我们用C语言编程,显示一个东西用 printf,在C++里可能用 cout 这些函数还不都是 C,或者C++ 的库提供给我们的? 在VC下开发,别管用不用MFC,只要包含了 C 或者 C++ 的头文件,链接了库文件,都是可以使用的。

虽然 MFC 提供了这么方便的开发方式,但是在方便的同时,MFC隐藏的细节太多,使我们看不清程序后面的机制了,上面说,MFC是对 win32 API 的封装,所以要想清楚的知道窗口是怎么出来的,又是怎么响应用户的,还是要从 windows 编程开始。

个人推荐,先看,windows程序设计,再学习MFC,起码先把windows编程关于创建窗口,消息处理搞明白以后再看MFC,既然MFC封装的就是这些东西,你把MFC底层的细节了解一二了,还怕学不会MFC? 希望能帮到楼主 ^_^

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
点击我更换图片