mfc稿件管理系统.docxVIP

  • 4
  • 0
  • 约2.26千字
  • 约 4页
  • 2021-08-28 发布于湖南
  • 举报
PAGE PAGE 1 mfc稿件管理系统 1.MFC C++ 同学管理系统 我说说我的想法,不肯定效率高,你当作自创。 1.我会将同学信息封装成一个结构体struct Student; 2.我会将你的(1)读取的信息提取出学号(作为查找的独一标识)与同学的全部信息绑定成一个CMap以便好查询。 3.将你的(2)封装成一个函数,以便我想得到平均分时调用 4.你的(3)封装成一个函数可以用来查找信息,但是有缺陷的是查找效率很低,而且姓名有反复。 对话框实现: 1. MFC建立一个基于对话框的工程; 2. 给你的对话框添加功能按钮; 3. 一个个按钮添加消息映射,以便点击按钮会调用相应的对话框; 4. 在资源中做几个跟你按钮配对的对话框,做好其界面,并添加你点击按钮后想要得到的结果。 5. 调用相应的函数了 。。.. 6. 在处理中遇到问题了可以连续诘问。 2.MFC C++ 同学管理系统 我说说我的想法,不肯定效率高,你当作自创。 1.我会将同学信息封装成一个结构体struct Student; 2.我会将你的(1)读取的信息提取出学号(作为查找的独一标识)与同学的全部信息绑定成一个CMap以便好查询。 3.将你的(2)封装成一个函数,以便我想得到平均分时调用 4.你的(3)封装成一个函数可以用来查找信息,但是有缺陷的是查找效率很低,而且姓名有反复。 对话框实现: MFC建立一个基于对话框的工程;给你的对话框添加功能按钮;一个个按钮添加消息映射,以便点击按钮会调用相应的对话框;在资源中做几个跟你按钮配对的对话框,做好其界面,并添加你点击按钮后想要得到的结果。调用相应的函数了 。 ..在处理中遇到问题了可以连续诘问。 3.求用MFC做一个同学信息管理系统,能实现基本的功能,要求附带源代 假如满足请接受#include#include using namespace std; struct Student { char Name[10]; int Age; char Sex; char Tel[13]; }; struct Student st[100]; int Num=0; fstream ftxl; int fNum=0; void InStu() { int n,i,be; be=Num; coutn; for(i=be;ist[i].Name; coutst[i].Age; coutst[i].Sex; coutst[i].Tel; Num++; } } void OutStu() { couttmpName; for(int i=0;in; int end=Num+n; for(i=Num;ist[i].Name; coutst[i].Age; coutst[i].Sex; coutst[i].Tel; Num++; } } void DelStu() { char tmpName[20]; int index; couttmpName; for(int i=0;ist[i].Name; ftxlst[i].Age; ftxlst[i].Sex; ftxlst[i].Tel; fNum++; i++; } Num=fNum-1; ftxl.close(); ftxl.clear(); } void Menu() { coutsel; switch(sel) { case 1:InStu();break; case 2:OutStu();break; case 3:SelStu();break; case 4:AppStu();break; case 5:DelStu();break; case 0:foutput(); exit(1); } } }。 4.MFC写了一个管理系统,在登录界面,不选中按钮的形态下按回车, 在那个对话框类里面,添加一个重载的虚函数 PreTranslateMessage。 方法是如下: 一 、//对话框XXClass类里面声明PreTranslateMessage: XXClass.h public: virtual BOOL PreTranslateMessage(MSG* pMsg); 二、//PreTranslateMessage函数代码如下: XXClass.cpp BOOL XXClass::PreTranslateMessage(MSG* pMsg) { if (pMsg-amp;gt;message==WM_KEYDOWN) {

文档评论(0)

1亿VIP精品文档

相关文档