通知
すべてクリア
Topic starter
2004年12月15日 11:04 PM
SHBrowseForFolder を使ってディレクトリを指定するダイアログを表示
できますが、Visual Studio .NET 2003 と同じタイプのディレクトリ指
定ダイアログを簡単に表示する方法はないでしょうか?
GetOpenFileName はフック関数を使えばいろいろカスタマイズできるよ
うですが、最初からディレクトリ指定用のフック関数が用意されていな
いでしょうか?
2004年12月16日 10:35 AM
SHBrowseForFolder で済むのなら、それにすべきです。
GetOpenFileName は、あくまでファイル選択用のダイアログですから。
ディレクトリ選択用に使うことは意図されていないと思います。
無理やりディレクトリ選択に流用できないことはありませんが、以前やってみたとこ
ろ、結構面倒でした。
「じゃあ VS.NET はどうやってるんだ」と思われるかもしれませんが、あれは
GetOpenFileName を使わずに、よく似たダイアログリソースを作って、普通に
DialogBox で表示しているものではないかと推測します。
外見とか微妙に違いますし。
Topic starter
2004年12月20日 1:48 PM
シャノン様、アドバイスありがとうございました。
やはり SHBrowseForFolder を使うことにしました。