CFileDialogでの初期表示フォルダ – プログラミング – Home

CFileDialogでの初期表示フォ...
 
通知
すべてクリア

CFileDialogでの初期表示フォルダ


nagashima
 nagashima
(@nagashima)
ゲスト
結合: 23年前
投稿: 7
Topic starter  

nagashimaといいます。
VC++6.0, MFCにて開発を行っています。
ファイルを開くダイアログの初期表示フォルダの指定は
どのように行えばよいでしょうか?
マイドキュメントを指定する予定です。
どなたかご教授願います。

以下、ソースです。
CFileDialog dlg( TRUE,_T("),_T("),OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,NULL);
if( dlg.DoModal()==IDOK )
{
m_strFileName = dlg.GetPathName();
UpdateData(FALSE);
}


引用解決済
トピックタグ
dairygoods
 dairygoods
(@dairygoods)
ゲスト
結合: 23年前
投稿: 1421
 

m_ofnメンバを使います。
dlg.m_ofn.lpstrInitialDir = c:\\any\\directory;
OPENFILENAME構造体を調べてみてください。


返信引用
PATIO
(@patio)
Famed Member
結合: 4年前
投稿: 2660
 

直接は関係ない話ですが、
OFN_NOCHANGEDIRを指定しておかないとカレントディレクトリが
移動してしまいます。移動しても支障がなければよいのですが、
中で参照するファイル名を相対パスで指定している場合は問題に
なりますので、気をつけたほうが良いですよ。


返信引用
nagashima
 nagashima
(@nagashima)
ゲスト
結合: 23年前
投稿: 7
Topic starter  

nagashimaです。
解決しました。dairygoodsさん、PATIO さんありがとうございました。
お知らせが遅くなり、申し訳ありませんでした。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました