- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
简单学生管理系统的讲义精选
简单学生管理系统的实现 指导教师: 简单学生管理系统的实现 1、题目 2、相关MFC的知识 一、题目 名称:简单学生管理系统的实现 程序框架:基于对话框或控制台的应用程序。 存储介质:文件(学号唯一) 类别 姓名 学号 年龄 系别 实验室 发表文章 B 张山 B098 23 电信学院 M 测试 Y094 23 电信学院 lab3 M 周正 Y093 23 电信学院 lab2 D 王丹 0102 29 电信学院 LAB9 20 一、题目 程序功能: 1. 能够分类显示学生信息 2. 能够增加、删除、编辑学生信息 3. 能够按照学号或姓名查询学生信息 4. 能够分类统计(可选)、排序(可选) 5. 能够保存学生信息 二、相关MFC的知识 1、创建基于对话框的工程 2、对话框的使用 3、控件的使用 2.1创建基于对话框的程序 步骤 1、选择工程类别MFC AppWizard(exe) 2、选择应用程序类别 Dialog Based 3、选择应用程序外观 4、选择应用程序风格 5、确认相关类名称 6、完成,显示主窗口 1、选择工程类别MFC AppWizard(exe) 2、选择应用程序类别 Dialog Based 3、选择应用程序外观 4、选择应用程序风格 5、确认相关类名称 6、完成,显示主窗口 运行 MFC基于对话框的应用程序 包含两个主要的类 1)应用程序类 2)主对话框类 系统自动生成的代码说明 1、CStep1App类 应用程序类,该类中包含程序的入口函数InitInstance(),类似于main()函数。 BOOL CStep1App::InitInstance() {… CStep1Dlg dlg; //主对话框类 m_pMainWnd = dlg; } 对应的文件Step1.h和Step1.cpp。 系统自动生成的代码说明 2、CStep1Dlg类 主对话框类,是缺省应用程序的主窗口,其中包含三个主要函数: //数据交换的支持函数,用于控件的操作 void DoDataExchange(CDataExchange* pDX) //对话框初始化函数,在窗口弹出之前执行 BOOL OnInitDialog() //屏幕刷新函数 void OnPaint() 对应的文件Step1Dlg.h和Step1Dlg.cpp。 2.2 对话框的使用 对话框的组成 1、对话框资源 描述对话框的大小、风格、位置等特征。 2、对话框类 CDialog类,用来提供编程接口 1、对话框资源 例子 如何新建一个对话框? 1、新建对话框资源 2、设置对话框属性 3、生成对应的对话框类 4、测试对话框 1、新建对话框资源 1、新建对话框资源 2、设置对话框属性 3、生成对应的对话框类 3、生成对应的对话框类 3、生成对应的对话框类 注意 如果弹出出错信息,比如:无法打开XX文件之类的错误提示,则 1、关闭错误提示框, 2、找到工程所在磁盘目录,删除dialog1.h和dialog1.cpp文件 3、在前一页ppt显示的窗口上再次点击“确定”即可。 4、系统生成的对话框类代码 5、用主对话框弹出新建的对话框 5、用主对话框弹出新建的对话框 双击鼠标左键,弹出下列对话框 5、用主对话框弹出新建的对话框 5、用主对话框弹出新建的对话框 5、添加代码说明 1、在主对话框中添加新建对话框所在的头文件 #include dialog1.h “ 新建对话框类的声明在dialog1.h 中,实现在dialog1. Cpp中,当主对话框类药使用CDialog1类时,必须引入CDialog1类的头文件。 5、添加代码说明 2、在主对话框的OnButton1函数中添加 CDialog1 dlg1; if(dlg1.DoModal()==IDOK) AfxMessageBox(点击OK按钮); else AfxMessageBox(点击Cancle按钮); DoModal()是对话框类的成员函数,用来弹出对话框,该函数的返回值为按钮资源ID,用来说明窗口使用OK还是Cancle按钮来关闭的。 6
文档评论(0)