我有一个 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
非常感谢!