一种通用的高级编程语言,作为 C 编程语言的扩展而创建,除了用于低级别内存操作的功能外,还具有面向对象、泛型和功能性等特点。
您好,
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的文件。
如果答案是正确的,请点击“接受答案”并点赞。 如果您对此答案还有其他疑问,请点击“评论”。
注意:如果您想接收相关电子邮件,请按照我们的文档中的步骤启用电子邮件通知 此线程的通知。