【发布时间】:2015-10-20 15:00:37
【问题描述】:
我有一个 MFC C++ 应用程序,它有一个 CFileDialog。 我调用它的 DoModal 函数来打开一个文件浏览窗口。 我设置了 lpstrInitialDir,告诉它第一次在哪里打开对话框
CString defaultDir = L"C:\\tmp\\";
CFileDialog d(TRUE);
d.m_ofn.lpstrInitialDir = defaultDir ;
if( d.DoModal ()==IDOK )
{... app logic after the file was seslected...}
问题是我希望我的程序记住用户选择。下次用户运行我的应用程序时,我希望我的 DoModal 文件浏览对话框在用户上次使用时选择文件的位置打开。
我该怎么做?
我看到有 LastVisitedMRU 注册表项,但是我找不到任何如何正确使用 CFileDialog.DoModal 的示例
非常感谢!
【问题讨论】:
标签: c++ windows mfc registry cfiledialog