- VS2019
下载MFC
选MFC应用程序
选基于对话框
在资源视图里找对话框
找到
创建新的对话框
右键添加新的资源
弹出的新窗口可以新建
新类
需要在主文件里加头文件
创建登录按钮
但是上述操作后,登录页面不消失。
会导致一直运行报错
在StuentDlg.cpp
选项目–类向导
双击则自动创建函数。
加虚函数
void StudentDlg::OnClose()
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
//获取主窗口的指针
CDialog* pdlg=(CDialog*)AfxGetMainWnd();
pdlg->DestroyWindow();
CDialogEx::OnClose();
}
视图里面改主页的图标
用Listcontrol
对于列表的操作
使用report类型的视图
选中列表,右键,则出现添加变量,输入名称M_list
在.h文件里写,自动出现
//把写好的studentsystem 的头文件放入该项目中
做一个主界面:
void StudentDlg::OnBnClickedButton6() //反选
{
// TODO: 在此添加控件通知处理程序代码
for (int i = 0; i < M_list.GetItemCount(); i++)
{
M_list.SetCheck(i, !M_list.GetCheck(i));
}
}
与对话框对应的
可以输入到主对话框里
增加的对话框,与前一个对话框进行联系
void AddstudentDlg::OnBnClickedButtonok()
{
// TODO: 在此添加控件通知处理程序代码
GetDlgItemText(IDC_EDITNUMBER, sNumber); //和 对话增加框对应,里面有输入栏,可以输入。
GetDlgItemText(IDC_EDITNAME, sName);
GetDlgItemText(IDC_EDITAGE, sage);
GetDlgItemText(IDC_EDITSCORE, sscore);
GetDlgItemText(IDC_EDITBODY, sbody);
EndDialog(0); //结束窗口,传回上一个窗口
}
对于连接文本的操作
这里需要注意
可能创建的时候会报错
CFileDialog fDlg(FALSE, ".dat", "savaData", OFN_OVERWRITEPROMPT, "数据文件(*.dat)|*.dat|所有文件(*.*)|*.*||", NULL);
需要设置多字节字符集就行