ディレクトリ選択ダイアログに選択されたディレクトリを表示するには?

解決


マーチ  2005-01-25 15:10:46  No: 56166  IP: 192.*.*.*

VC++でディレクトリ選択ダイアログ(以下、ダイアログ) を表示させようとしております。
SHBrowseForFolderを使用し、ダイアログを表示することができたのですが、
以下のようなことは、できるのでしょうか??
ダイアログに、テキストエリアを追加し、そのテキストエリアに選択したディレクトリパスを表示する。

もし、このような機能を実現するためには、自分でディレクトリ選択フォームを作成するしか方法は、ありませんか??

ご教授のほど、宜しくお願い致します。

編集 削除
akey  2005-01-25 15:26:19  No: 56167  IP: 192.*.*.*

>ダイアログに、テキストエリアを追加し、そのテキストエリアに選択した
>ディレクトリパスを表示する。
出来ます、コールバックを使ってカスタマイズ可能です(BFFCALLBACK)
ただ、Windowsのバージョン、SPなどで画面が変わる可能性が有るのでお勧め出来ません。

>もし、このような機能を実現するためには、自分でディレクトリ選択フォ
>ームを作成するしか方法は、ありませんか??
自分で作ることをお勧めします

編集 削除
シャノン  2005-01-25 16:03:22  No: 56168  IP: 192.*.*.*

自前でテキストエリアを追加しなくても、BIF_STATUSTEXT フラグをセットしてダイアログを表示し、選択されたときに BFFM_SETSTATUSTEXT メッセージを投げてやればよいのでは?

編集 削除
マーチ  2005-01-25 19:22:27  No: 56169  IP: 192.*.*.*

akeyさん、シャノン さん

ご教授ありがとうございます。
コールバックで、BFFM_SETSTATUSTEXT メッセージの判断をする方法で、作成できました。

編集 削除
マーチ  2005-01-25 19:43:19  No: 56170  IP: 192.*.*.*

解決のチェックを付け忘れました。

編集 削除