• ベストアンサー

[C#]FolderBrowserDialogのタイトルを変更したい

.net 2003で開発しています。 FolderBrowserDialogでフォルダ一覧を表示したいのですが、 その時の表題(FormでいうText)を「フォルダの参照」以外にしたいのですが可能でしょうか? プロパティを探したのですがDescriptionしか見つかりませんでした・・・ また、同じように「OK」ボタンの表記を「コピー」などに変更することはできますか?

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

  • ベストアンサー
回答No.1

私は.NET2002なので FolderBrowserDialog を利用できないので、フレームを利用した実現方法はわからないのですが^^;;; APIのSHBrowseForFolderを利用した方法であれば、想像が出来ます。 VBサンプルになってしまいますが http://www.geocities.jp/h_sakusaku/ でマルチダイアログを落としてみてください。 コールバック関数BrowseCallbackProcにて、「メッセージ=BFFM_INITIALIZED」時にSendMessageにて初期フォルダを指定している部分があります。 SetWindowTextにて、パラメータのハンドルに文字列を指定すると、ウィンドウタイトルを指定が出来ます。 そこでC#ですが、同様な手法でのサンプルがMSにて公開されております。 http://support.microsoft.com/default.aspx?scid=kb;ja;306285 関数ポインタを指定し、同様な手法で実現が可能だと思います。

hatoko1188
質問者

お礼

APIを利用すれば実現できそうなのですが、上司から「APIはなるべく使わないで実現できない?」と言われていまして・・・(>_<) わざわざ調べて頂いたのに申し訳ありません。。

すると、全ての回答が全文表示されます。

関連するQ&A