本文共 694 字,大约阅读时间需要 2 分钟。
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、添加菜单栏
添加顶层菜单栏
5.退出窗体
DestroyWindow();
转载地址:http://ctiii.baihongyu.com/