中南大学本科生课程设计(实践)设计报告(程序设计基础)题 目MFC 课程设计 学生学号学生姓名指导老师学 院专业班级计算机基础教学实验中心2024 年 06 月 14 日一、引言MFC(Microsoft Foundation Class Library, 微软基础类库)是微软基 Windows 平台下的 C++类库集合.MFC 包含了所有与系统相关的类,其中封装了大多数的 API(Application Program Interface)函数,提供了应用程序框架和开发应用程序的工具,如应用程序向导、类向导、可视化资源设计等高效工具,用消息映射处理消息响应,大大简化了 Windows 应用程序的开发工作,使程序员可以从繁重的编程工作中解脱出来,提高了工作效率。程序设计实践旨在课堂学习的基础上帮助学生掌握 C++应用系统的开发方法和技巧.在系统学习完《C++程序设计》这门课程后,通过实践对几个小型 C++应用程序实例设计与实现过程分析,帮助学生利用 C++开发应用系统的一般方法和步骤,掌握 MFC 的基本知识。这次实践采纳学生上机与老师集体辅导的方式,以完成老师下发的《C++语言课程设计任务书》为要求和目的,运用课堂上学习的 C++基础知识,采纳 Visual C++ MFC 编程系统,以全新的角度和感知去认识 C++语言在编程方面的优越性。在实践过程中,基于对话框的 MFC 应用程序,达到了解基本控件,如静态文本框、命令按钮、编辑框、列表框、组合框等的使用的目的。还有理解 Windows 应用程序采纳“消息传递、事件驱动”的运行机制.本次实践的任务主要分为两个部分:使用 Visual C++ MFC 编程实现以下功能:输入一元二次方程 ax2+bx+c=0 的系数 a、b、c,计算并输出两个根 x1、x2。编写一个能对列表框进行项目添加、修改和删除操作的应用程序。编写一个程序,绘制—2π~2π 之间的 sin 曲线.用定时器控制蝴蝶在窗口中飞舞。等共 10 道。将第一部分中选择 3~5 题,做一个综合程序,要求有登陆界面和调用各部分的功能。总体设计本次实践的主要目的就是了解和掌握运用 MFC 编程的一般思想和具体的操作步骤。实践主要是基于 MFC 的多文档对话框和单文档视图,通过实践完成第一大部分的任务之后,还要完成第二部分的综合题目.第二部分的任务由学生自主发挥,自主找资料,询问同学和老师。第一部分的任务比较简单,具体的就不再描述。关于第二部分,我做了一个基于对文档对话框。首页为一个登陆页面,需要输入用户名和密码才能登陆,登陆后的页面是把第一大部分的几个题目...