CFileDialog のDoModal()で出力されるダイアログを指定するには?

解決


ヨシ  2007-09-05 18:46:37  No: 66231  IP: 192.*.*.*

いつもお世話になります。
わからないことがでてきたので質問させてください。
開発環境↓
Windows XP Professional Version 2002 Service Pack2
Microsoft Visual Studio .NET 2003
MFC Application

CFileDialogでDoModalして出力される
「ファイルを開く」「ファイル名を付けて保存」ダイアログは
前回使用されたダイアログが開かれてしまいます。

指定したフォルダをデフォルトに設定することはできないのでしょうか?

何かわかる方、ご意見宜しくお願いします。

編集 削除
jun  2007-09-05 22:35:26  No: 66232  IP: 192.*.*.*

OPENFILENAME &ofn = dialog.GetOFN();
ofn.lpstrInitialDir = "C:\\hogehoge"

とかすればフォルダ指定できそうな気がします。
試してないので違っているかもしれませんが、
OPENFILENAME構造体の設定でどうにかなるはずです。

編集 削除
ヨシ  2007-09-06 09:29:59  No: 66233  IP: 192.*.*.*

junさん
レスありがとうございます。

ご指摘の通りのコーディングで実装することができました。
大変助かりました。ありがとうございます。

また何かありましたら、今後とも宜しくお願いします。

編集 削除