2009-08-19 51 views

答えて

25

FolderBrowserDialogクラスを直接使用することはできません。しかし、私はどこかで、P/Invokeでタイトルを変更し、WM_SETTEXTメッセージを送信することができると読んでいます。

私の意見では、それは痛みの価値はありません。ただ、情報を追加するには、プロパティ説明を使用します。

FolderBrowserDialog dlg = new FolderBrowserDialog(); 
dlg.Description = "Select the document folder"; 
2

簡単な答えは、あなたができないということです。このダイアログは、Windows上のフォルダブラウザスタイルダイアログの標準タイトルを使用して表示されます。最善の選択肢は、Descriptionプロパティを設定することにより意味のある説明的なテキストを確実に作成することです。

P/Invokeを使用してSHBrowseForFolder Win32 API関数を直接呼び出す場合でも、ダイアログの実際のタイトルを変更することはできません。あなたは

ダイアログボックスのツリービュー コントロールの上に表示されている、NULLで終わる文字列へのポインタである BROWSEINFO構造のlpszTitleフィールドを設定することができます。この文字列 を使用して、ユーザーに への指示を指定することができます。

関連する問題