• ベストアンサー

CFileDialogを使用して、Pathを取得する方法

お世話になっております。 CFileDialogクラスを使用して、Pathを取得する 方法がないでしょうか? 処理の流れでは、下記のような考えでいます。 (1)ダイアログ上の「参照」ボタンを押すと、ファイルダイアログが表示される。 (2)ファイルダイアログで、ディレクトリを移動し、任意のディレクトリまで移動したら、「開く」(または保存)を押下する。 (3)ファイルダイアログを閉じ、移動したPathを取得する。 です。 ファイルダイアログを開くところまでは出来ていますが、ファイル名を指定しないで、「開く」(または保存)を押しても、ファイルダイアログが閉じないので、困っています。 (3)のパス取得に関しては、既に処理の方法はわかっているので、(2)の部分(ファイル名を指定しないで、「開く」(または保存)でファイルダイアログを閉じる方法)をご教唆ください。 よろしくお願いします。

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

  • ベストアンサー
  • passepied
  • ベストアンサー率50% (18/36)
回答No.2

こんな方法もあるようです。

参考URL:
http://ww35.tiki.ne.jp/~genese63/filedialog.html
riverman2005
質問者

お礼

ありがとうございます。 早速試してみます。

その他の回答 (1)

  • yosi_yosi
  • ベストアンサー率35% (165/468)
回答No.1

そういうときには、SHBrowseForFolderを使用すればよいと思いますが....

参考URL:
http://msdn.microsoft.com/library/?url=/library/en-us/shellcc/platform/shell/reference/functions/shbrowseforfolder.asp

関連するQ&A