• ベストアンサー

FileDialogのデフォルトのディレクトリ

お世話になっております。 VC2005を使用しております。 CFileDialogを使用してファイルを読み込むことを考えてます。 その中で、デフォルトのディレクトリの設定に、 デスクトップのマイドキュメントを設定したいのですが、 どのようにすればよいのでしょうか? 教えてください。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • Oh-Orange
  • ベストアンサー率63% (854/1345)
回答No.1

★アドバイス ・次の3つのリンクを参考にして下さい。  http://akky.cjb.net/mfc/special.html→『デスクトップ等の特殊なフォルダのパスを取得する』  http://shoppers-jp.com/tech/sdk015.html→『デスクトップのパスを取得』  http://www.ne.jp/asahi/hishidama/home/tech/vcpp/filedlg.html→『「ファイルを開く」ダイアログの変更方法』 ・マイドキュメントの定数は『CSIDL_PROGRAMS』です。  この定数を指定して取得します。 ・以上。

cappcino
質問者

お礼

お世話になっております。 いつも本当にありがとうございます。 無事できました。 このような情報はどこで入手すればよいのでしょうか? 今回は、ネットにありましたが。 参考となる書籍等がありましたらお教えいただけると幸いです。 申し訳ありませんがよろしくお願いします。

その他の回答 (1)

  • Oh-Orange
  • ベストアンサー率63% (854/1345)
回答No.2

★アドバイス >このような情報はどこで入手すればよいのでしょうか?  ↑  まずは MSDN サイトを調べます。  日本語サイトで見つからないときには英語サイトで探します。  今回のようなシェル関数は日本語MSDNにマニュアルでないため、英語サイトの  MSDNを探すことになります。  暇なときにでも MSDN サイトを順番に覗いて見てください。  もしかしたら新しい発見があるかもしれません。→探していた関数(処理)が見つかるとか。 ・書籍では API 関数を解説しているものを探します。  例えば『マイクロソフト公式解説書』として  http://www.amazon.co.jp/dp/4891004738/→『インサイド Microsoft Windows 第4版〈上〉』  http://www.amazon.co.jp/dp/4891004746/→『インサイドMicrosoft Windows第4版〈下〉』  シリーズがあります。他にも高価ですが  http://www.amazon.co.jp/dp/4756138055/→『Advanced Windows 改訂第4版』  などもあります。お手ごろ価格では  http://www.amazon.co.jp/dp/4822228266/→『APIで学ぶWindows徹底理解―できるプログラマになるための』  http://www.amazon.co.jp/dp/4789836908/→『Win32API完璧マスタ―Visual C++プログラミング』  もあります。でもすべての API は解説されていません。  やはり MSDN サイトを調べた方が良さそうです。 ・MSDN サイトの解説でも分からない場合は  (1)API関数名、構造体名、定数名でネット検索。  (2)本屋などで専門の書籍を探して購入する。  この順番で探せば大体は見つかります。 MSDN:  http://msdn.microsoft.com/library/ja/→『MSDN ライブラリへようこそ』  http://msdn2.microsoft.com/ja-jp/library/default.aspx→『MSDN ライブラリ』 ・以上。

cappcino
質問者

お礼

お世話になっております。 重ね重ねありがとうございます。 参考にしたいと思います。 今後ともよろしくお願いします。