プロが教える店舗&オフィスのセキュリティ対策術

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

A 回答 (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=k …

関数ポインタを指定し、同様な手法で実現が可能だと思います。
    • good
    • 0
この回答へのお礼

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

お礼日時:2006/06/16 21:09

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!