VC++でディレクトリ選択ダイアログ(以下、ダイアログ) を表示させようとしております。
SHBrowseForFolderを使用し、ダイアログを表示することができたのですが、
以下のようなことは、できるのでしょうか??
ダイアログに、テキストエリアを追加し、そのテキストエリアに選択したディレクトリパスを表示する。
もし、このような機能を実現するためには、自分でディレクトリ選択フォームを作成するしか方法は、ありませんか??
ご教授のほど、宜しくお願い致します。
>ダイアログに、テキストエリアを追加し、そのテキストエリアに選択した
>ディレクトリパスを表示する。
出来ます、コールバックを使ってカスタマイズ可能です(BFFCALLBACK)
ただ、Windowsのバージョン、SPなどで画面が変わる可能性が有るのでお勧め出来ません。
>もし、このような機能を実現するためには、自分でディレクトリ選択フォ
>ームを作成するしか方法は、ありませんか??
自分で作ることをお勧めします
自前でテキストエリアを追加しなくても、BIF_STATUSTEXT フラグをセットしてダイアログを表示し、選択されたときに BFFM_SETSTATUSTEXT メッセージを投げてやればよいのでは?
akeyさん、シャノン さん
ご教授ありがとうございます。
コールバックで、BFFM_SETSTATUSTEXT メッセージの判断をする方法で、作成できました。
解決のチェックを付け忘れました。
ツイート | ![]() |