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

解決


マーチ  2005-01-26 00:10:46  No: 56166

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

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

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


akey  2005-01-26 00:26:19  No: 56167

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

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


シャノン  2005-01-26 01:03:22  No: 56168

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


マーチ  2005-01-26 04:22:27  No: 56169

akeyさん、シャノン さん

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


マーチ  2005-01-26 04:43:19  No: 56170

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加