1、数据改变,更新界面.
UpdateData() //更新成员变量,将控件上的数据传递给成员变量
UpdateData(FALSE) //更新控件,将成员变量的值传递给控件
2、打开文件对话框
CFileDialog fdlg(true, NULL, NULL, OFN_OVERWRITEPROMPT, "成绩文件|*.dat;*.txt|", NULL);
if (fdlg.DoModal() == IDOK) {
m_sPathName = fdlg.GetPathName();
}
3、读取文件内容CFile和CArchive
CFile是MFC的文件操作基本类,它直接支持无缓冲的二进制磁盘I/O操作,并通过其派生类支持文本文件、内存文件和Socket文件。一个CArchive对象与一个文件相连,它在文件和要读写的数据结构之间设置了一个缓冲区,提供数据缓冲机制。
CFile file(m_sPathName, CFile::modeRead);
CArchive ar(&file, CArchive::load);
ar.ReadString(str);
while (str != "")
{
SpliterString(str, temp.dOPoint, temp.dNum);
temp.dSPoint = GetSDPoint(temp.dOPoint);
arScore.Add(temp);
ar.ReadString(str);
}
4、添加菜单栏
添加顶层菜单栏
https://www.cnblogs.com/ransn/p/8084455.html
5.退出窗体
DestroyWindow();