博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MFC知识点
阅读量:4091 次
发布时间:2019-05-25

本文共 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/

你可能感兴趣的文章
Mybatis的一对多
查看>>
Vue学习:$event使用
查看>>
Vue学习:输入框点击回车触发事件
查看>>
递归练习一:输入一个字符串,打印出该字符串中字符的所有排列
查看>>
Vue Router的学习与使用
查看>>
Vue的插槽slot的使用
查看>>
let和var的区别
查看>>
Vue项目导入外部资源的方式
查看>>
js中遍历map对象键值的方法
查看>>
SpringSecurity解决跨域问题的方法
查看>>
Mac安装及配置Nginx
查看>>
使用Java High Level REST Client操作ElasticSearch
查看>>
ECharts的学习与使用
查看>>
Mysql内连接和外连接的使用
查看>>
解决Vue中v-show控制echarts图表显示但图表宽度为100px问题
查看>>
Mybatis的if判断不要使用boolean类型变量
查看>>
解决ant design vue中table表格内容溢出后,设置的width失效问题,超出的字用省略号代替
查看>>
解决Springboot中websocket跨域问题
查看>>
解决Ant Design Vue中form表单项初始值不能动态更新问题
查看>>
Java中判断Integer类型的值是否相等
查看>>