求MFC按专业、班级或生源地查询的功能按键代码
- 用mfc编写查找功能按钮
- 求用MFC做一个学生信息管理系统,能实现基本的功能,要求附带源代码!谢谢!
- 跪求大神!!!怎么通过mfc对话框中的按钮找到对应的程序代码?小弟在这里谢谢各位大哥大姐了
- C++MFC学生成绩管理系统代码
用mfc编写查找功能按钮
1.在工程XX中添加两个对话框DIALOG1和DIALOG2,都派生于CDialog;
2.在DIALOG1中添加编辑框控件,与CString变量m_str1关联,并添加一个按钮button1;
在DIALOG12中添加编辑框控件,与CString变量m_str2关联;在CXXApp中添加CString变量str;
3.在IDC_BUTTON1的单击响应函数void CDlg1::OnButton1() 中添加如下代码:
UpdateData(TRUE); //读取对话框
((CXXApp*)AfxGetApp())->str=m_str; //需要的数据保存在App中
CDlg2 dlg;
dlg.DoModal();
并在Dlg1.cpp顶部添加#include "Dlg2.h"
4.在CDlg2构造函数中修改:m_str = ((CXXApp *)AfxGetApp())->str;
这样就可以在窗口之间传值了。
求用MFC做一个学生信息管理系统,能实现基本的功能,要求附带源代码!谢谢!
如果满意请采纳
#include<iostream>
#include<fstream>
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;
cout<<"n=";
cin>>n;
for(i=be;i<be+n;i++)
{
cout<<"请输入第"<<i+1<<"个学生的信息"<<endl;
cout<<"姓名:";
cin>>st[i].Name;
cout<<"年龄:";
cin>>st[i].Age;
cout<<"性别:";
cin>>st[i].Sex;
cout<<"手机:";
cin>>st[i].Tel;
Num++;
}
}
void OutStu()
{
cout<<"以下是通讯录中所有学生信息"<<endl;
cout<<"姓名"<<"\t"<<"年龄"<<"\t"<<"性别"<<"\t"<<"手机"<<endl;
for(int i=0;i<Num;i++)
cout<<st[i].Name<<"\t"<<st[i].Age<<"\t"<<st[i].Sex<<"\t"<<st[i].Tel<<endl;
}
void SelStu()//
{
char tmpName[20];
cout<<"请输入要查询的姓名:";
cin>>tmpName;
for(int i=0;i<Num;i++)
if(strcmp(st[i].Name,tmpName)==0)
{
cout<<st[i].Name<<"\t"<<st[i].Age<<"\t"<<st[i].Sex<<"\t"<<st[i].Tel<<endl;
break;
}
if(i==Num)
cout<<"没有要查询的学生!"<<endl;
}
void AppStu()
{
int n,i;
cout<<"n=";
cin>>n;
int end=Num+n;
for(i=Num;i<end;i++)
{
cout<<"请输入第"<<i+1<<"个学生的信息"<<endl;
cout<<"姓名:";
cin>>st[i].Name;
cout<<"年龄:";
cin>>st[i].Age;
cout<<"性别:";
cin>>st[i].Sex;
cout<<"手机:";
cin>>st[i].Tel;
Num++;
}
}
void DelStu()
{
char tmpName[20];
int index;
cout<<"请输入要查询的姓名:";
cin>>tmpName;
for(int i=0;i<Num;i++)
if(strcmp(st[i].Name,tmpName)==0)
{
index=i;
break;
}
if(i==Num)
cout<<"没有要删除的学生!"<<endl;
else
{
for(i=index;i<Num-1;i++)
st[i]=st[i+1];
cout<<"删除成功!"<<endl;
Num=Num-1;
}
}
void finput()
{
int i=0;
ftxl.open("d:\\txl.txt",ios::in);
if(ftxl.fail())
{
cout<<"输入文件打开失败!"<<endl;
exit(0);
}
while(! ftxl.eof())
{
ftxl>>st[i].Name;
ftxl>>st[i].Age;
ftxl>>st[i].Sex;
ftxl>>st[i].Tel;
fNum++;
i++;
}
Num=fNum-1;
ftxl.close();
ftxl.clear();
}
void Menu()
{
cout<<endl<<endl;
cout<<"***********欢迎使用通讯录管理系统**********"<<endl;
cout<<"\t\t输入学生---1"<<endl;
cout<<"\t\t输出学生---2"<<endl;
cout<<"\t\t查询学生---3"<<endl;
cout<<"\t\t追加记录---4"<<endl;
cout<<"\t\t删除记录---5"<<endl;
cout<<"\t\t退出系统---0"<<endl;
cout<<endl;
}
void foutput()
{
ftxl.open("d:\\txl.txt",ios::out);
if(ftxl.fail())
cout<<"输出文件打开失败!"<<endl;
for(int i=0;i<Num;i++)
{
ftxl<<st[i].Name<<"\t"<<st[i].Age<<"\t"<<st[i].Sex<<"\t"<<st[i].Tel<<endl;
cout<<st[i].Name<<"\t"<<st[i].Age<<"\t"<<st[i].Sex<<"\t"<<st[i].Tel<<endl;
}
ftxl.close();
}
void main()
{
int sel;
finput();
while(1)
{
Menu();
cout<<"请输入选择:";
cin>>sel;
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);
}
}
}
跪求大神!!!怎么通过mfc对话框中的按钮找到对应的程序代码?小弟在这里谢谢各位大哥大姐了
右键点击按钮,建立类向导,选择message里的不同消息,再Edit Code.
C++MFC学生成绩管理系统代码
你可以饭客网络安全基地去下载看看. 这个行吗?。 #include "stdio.h" #include "stdlib.h" #include "string... printf("3查询学生资料4修改学生资料
"); printf("5保存学生资料0退出系统
"); printf("*******...