方法多了
可以自己写一个类呀
但为了省事
Mfc不是更好吗
可以自己写一个类呀
但为了省事
Mfc不是更好吗
解决方案 »
- !!!!!急求大侠们帮助
- 如何通过进程可执行文件获取程序描述?
- 求吉大windows api程序设计 的电子书
- 新手求助:china MSDN的使用问题
- rand()函数是真随机么? 为何我试了一下(srand((unsigned)time( NULL ) )),结果值始终是 1000~3000范围内。
- 如何在一个基于对话框应用程序的dialog窗体中嵌入另一个dialog窗体?
- 内存中修改象素值图像马上发生改变,为什么?请高手指教
- 在线等待!!!关于mfc多文档的两个问题?
- 请问怎么使DC指定到自定义的矩形区域操作,请问用CD什么成员函数实现
- 请教各位大侠在 WIN32 下如何定制自己的配置文件?就是.INI文件?有没有系统函数可用?
- Function Sequence Error
- 将COM安装到COM+系统中不能使用的问题
The GetOpenFileName function creates an Open dialog box that lets the user specify the drive, directory, and the name of a file or set of files to open. BOOL GetOpenFileName(
LPOPENFILENAME lpofn // initialization data
);
(1)选择了一个文件
(2)把文件名显示在Edit Box 中
.
.
.
(n-1)把文件名显示ListView中
(n)把ListView中的内容保存到文件问题出在第(n)步, 无法保存ListView中的内容。我刚开始还以为是保存那一块出了问题,后来发现,如果不用CFileDialog而用只用手工在Edit Box中输入,那么是可以正确保存的。想了好几天没有结果,只好不用CFileDialog,看看用其他的文件选择方法能不能解决问题。先谢谢大家了!!
CFileDialog dlg(TRUE,NULL,NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,"Txt Files (*.txt)|*.txt",NULL);
if(dlg.DoModal()!=IDOK)
{
return;
}
m_edit1=dlg.GetPathName();
CFile f;
CString f_name;
f_name.Format("..\\newname.dic");
f.Open(f_name,CFile::modeCreate|CFile::modeNoTruncate|CFile::modeWrite);
f.Write(m_edit1,m_edit1.GetLength());
f.Close();你自己 在看看!
还是不行,我写的代码中保存数据的函数和取得文件名的函数不在同一个类中,但是这不应该有什么问题呀!怎么办?我想干脆把Browse功能去掉算了,但是心里有问题没解决就是不爽。
to jiangping_zhu:
我检查了,直到调用Write之前,要写的数据都是对的。
>>但是检查保存后的文件发现没有预先期待的东西。另外,我确信每一步的操作没有问题。
如果有这种现象的话,我只能认为你在操作文件之后,又进行了文件操作,将文件的长度截为了0。不知道这种设想是否成立? ^&^