vc如何记忆文本框中的内容,下次运行时可以自动显示

qq_21348865 2015-01-12 11:24:13
vc如何记忆文本框中的内容,下次运行时可以自动显示
麻烦各位给出详细步骤或例子
非常感谢
...全文
373 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_21348865 2015-01-24
  • 打赏
  • 举报
回复
@赵4老师 求教!
qq_21348865 2015-01-21
  • 打赏
  • 举报
回复
下面是我写的代码,麻烦各位帮我改下,怎么能实现在各个编辑框中分别读出数据,麻烦写出全部步骤,非常感谢 void CMy1413Dlg::OnButton1() { // TODO: Add your control notification handler code here CFile file("6.txt",CFile::modeRead); char *pBuf; DWORD dwFileLen; dwFileLen=file.GetLength(); pBuf=new char[dwFileLen+1]; pBuf[dwFileLen]=0; file.Read(pBuf,dwFileLen); file.Close(); //MessageBox(pBuf); SetDlgItemText(IDC_EDIT2,pBuf) ; } void CMy1413Dlg::OnButton2() { // TODO: Add your control notification handler code here CFile file("6.txt",CFile::modeCreate | CFile::modeWrite); UpdateData(); CString str1; CString str2; CString str3; str1=m_edit1; str2=m_edit2; str3=m_edit3; file.Write(str1,str1.GetLength()); file.Write(str2,str2.GetLength()); file.Write(str3,str3.GetLength()); file.Close();
encoderlee 2015-01-20
  • 打赏
  • 举报
回复
MFC中提供的串行化机制用起来吧,非常方便,退出程序时文本框GetWindowText把内容保存到CString里 然后用转行化CArchive写入到文件即可,程序运行时,用串行化CArchive读到CString里,然后对文本框 SetWindowText即可
赵4老师 2015-01-19
  • 打赏
  • 举报
回复
引用 10 楼 qq_21348865 的回复:
我想用保存为文件的形式 怎么讲文件中的数字分别在各个编辑框中显示出来
fopen fscanf fclose
qq_21348865 2015-01-18
  • 打赏
  • 举报
回复
我试试 谢谢各位
qq_21348865 2015-01-18
  • 打赏
  • 举报
回复
我想用保存为文件的形式 怎么讲文件中的数字分别在各个编辑框中显示出来
ArthurKingYs 2015-01-14
  • 打赏
  • 举报
回复
http://blog.csdn.net/rayborn1105/article/details/8192142
Eleven 2015-01-14
  • 打赏
  • 举报
回复
把文本框中的内容保存到指定的文件中或者数据库中,下次打开程序的时候读取。
wqvbjhc 2015-01-12
  • 打赏
  • 举报
回复
把文本框的内容保存于文件 或 注册表 或 其他你想得到的地方。 下次程序动行时从那些地方读取内容并显示于文本框中就行
野男孩 2015-01-12
  • 打赏
  • 举报
回复
把文本框中的内容保存到文件系统里。然后下次启动要显示的时候,从文件系统里把数据读出来,显示。
likfeng 2015-01-12
  • 打赏
  • 举报
回复
楼上说的都很明白了
davidcao007 2015-01-12
  • 打赏
  • 举报
回复
本地保存个ini或者xml文件啥的
hhhh63 2015-01-12
  • 打赏
  • 举报
回复
不好意思,复制错了 2. 关闭对话框时保存信息
	// 保存温度校准数据
	theApp.WriteInt(L"ScanTemperatureCalibration", m_bCalibration);	// 允许温度校准, 默认不允许
	theApp.WriteInt(L"ScanTemperature1", m_nTemperature1);	// 温度校准数据,默认0
	theApp.WriteInt(L"ScanTemperature2", m_nTemperature2);
	theApp.WriteInt(L"ScanTemperature3", m_nTemperature3);
	theApp.WriteInt(L"ScanTemperature4", m_nTemperature4);
hhhh63 2015-01-12
  • 打赏
  • 举报
回复
用注册表,很简单 1. 打开对话框时取上次保存的信息
	m_bCalibration  = theApp.GetInt(L"ScanTemperatureCalibration", 0);	// 允许温度校准, 默认不允许
	m_nTemperature1 = theApp.GetInt(L"ScanTemperature1", 30*CAMERA_KT);	// 温度校准数据,默认0
	m_nTemperature2 = theApp.GetInt(L"ScanTemperature2", 30*CAMERA_KT);
	m_nTemperature3 = theApp.GetInt(L"ScanTemperature3", 35*CAMERA_KT);
	m_nTemperature4 = theApp.GetInt(L"ScanTemperature4", 35*CAMERA_KT);
	m_fTemperature1 = m_nTemperature1 / (float)CAMERA_KT;
	m_fTemperature2 = m_nTemperature2 / (float)CAMERA_KT;
	m_fTemperature3 = m_nTemperature3 / (float)CAMERA_KT;
	m_fTemperature4 = m_nTemperature4 / (float)CAMERA_KT;
2. 关闭对话框时保存信息
	m_bCalibration  = theApp.GetInt(L"ScanTemperatureCalibration", 0);	// 允许温度校准, 默认不允许
	m_nTemperature1 = theApp.GetInt(L"ScanTemperature1", 30*CAMERA_KT);	// 温度校准数据,默认0
	m_nTemperature2 = theApp.GetInt(L"ScanTemperature2", 30*CAMERA_KT);
	m_nTemperature3 = theApp.GetInt(L"ScanTemperature3", 35*CAMERA_KT);
	m_nTemperature4 = theApp.GetInt(L"ScanTemperature4", 35*CAMERA_KT);
	m_fTemperature1 = m_nTemperature1 / (float)CAMERA_KT;
	m_fTemperature2 = m_nTemperature2 / (float)CAMERA_KT;
	m_fTemperature3 = m_nTemperature3 / (float)CAMERA_KT;
	m_fTemperature4 = m_nTemperature4 / (float)CAMERA_KT;

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧