MFC CFileDialg怎么保存文件和打开文件?

SUN 20 信誉分
2024-07-18T07:30:13.9533333+00:00

MFC 怎么保存文件和打开文件?

开发人员技术 | C++
开发人员技术 | C++

一种通用的高级编程语言,作为 C 编程语言的扩展而创建,除了用于低级别内存操作的功能外,还具有面向对象、泛型和功能性等特点。


1 个答案

排序依据: 非常有帮助
  1. Minxin Yu 13,516 信誉分 Microsoft 外部员工
    2024-07-19T01:17:54.5233333+00:00

    您好,

    CFileDialog 不会为您打开/保存文件,它只为您提供一个对话框,让用户确定文件应保存在何处,以及是否保存。应将 DoModal() 的返回值与 IDOK 进行比较。从对话框的成员函数中,您可以获取用户选择的路径和文件名。

    	CFileDialog  filedlg(true);
    	if (IDOK == filedlg.DoModal())
    	{	
    		auto  strFilePath = filedlg.GetPathName();
    		
    	}
    

    然后使用命令行打开文件或者其他方式打开文件。

    例如auto result = ShellExecute(NULL, L"open", strFilePath, NULL, NULL, SW_SHOWNORMAL);
    或者使用fstream读取写入strFilePath的文件。


    如果答案是正确的,请点击“接受答案”并点赞。 如果您对此答案还有其他疑问,请点击“评论”。

    注意:如果您想接收相关电子邮件,请按照我们的文档中的步骤启用电子邮件通知 此线程的通知。

    此答案是否有帮助?


你的答案

提问者可以将答案标记为“已接受”,审查方可以将答案标记为“已推荐”,这有助于用户了解答案是否解决了提问者的问题。