none
CommonDialogのファイルパス初期値 RRS feed

  • 質問

  •  

    お世話になります。

     

    CommonDialogのShowSaveでダイアログを表示していますが

    一度ファイルを保存するとCurDirが書き換わるのですが

    初期状態ではCurDirと実際に開いたダイアログのディレクトリは一致しません。

     

    CommonDialogのFileNameおよびInitDirを全く指定しない場合

    ファイルパスの初期値は何を取得しているのか、

    またその値をCommonDialogを開くことなしに取得する方法は無いか

    ご教示いただけますと幸いです。

     

    よろしくお願いいたします。

     

    追記:すみません記載漏れでした。VB6を使用しています。動作環境はXPです。

    2008年8月19日 2:32

回答

  • あまり覚えていませんが、

     

    開発環境から実行した時は最後にプロジェクトを保存した位置。(別のプロジェクトを保存した場合でもそうなる)
    EXE からの場合は最後に CommonDialog で選択した位置。

    特に履歴がなければ My Documents かシステム ルートだったような。

     

    それを知ったところで役に立つ場面はなかったですが。

    2008年8月19日 6:12

すべての返信

  • あまり覚えていませんが、

     

    開発環境から実行した時は最後にプロジェクトを保存した位置。(別のプロジェクトを保存した場合でもそうなる)
    EXE からの場合は最後に CommonDialog で選択した位置。

    特に履歴がなければ My Documents かシステム ルートだったような。

     

    それを知ったところで役に立つ場面はなかったですが。

    2008年8月19日 6:12
  • こんにちは。中川俊輔 です。

     

    じゃんぬねっとさん、回答ありがとうございます。

     

    kirinsha1さん、フォーラムのご利用ありがとうございます。

    その後いかがでしょうか?

    有用な情報と思われたため、じゃんぬねっとさんの回答へ回答済みチェックをつけさせていただきました。

     

    回答済みチェックが付くことにより、有用な情報を探している方が情報を見つけやすくなります。
    有用な情報と思われる回答があった場合は、なるべく回答済みボタンを押してチェックを付けてください。

    kirinsha1さんはチェックを解除することもできますので、ご確認ください。

     

    それでは!

    2008年9月2日 6:58