CFileDialog を持つ MFC C++ アプリケーションがあります。その 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 で適切に使用する方法の例が見つかりませんでした。
どうもありがとう!