0

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 で適切に使用する方法の例が見つかりませんでした。

どうもありがとう!

4

1 に答える 1