>>9
System.Windows.Formsにはそういうクラスはないみたいね。

本来の用途とは違うけど、System.Windows.Forms.Designの
FolderNameEditorクラスを使えば、強引にできなくもないみたいね。

using System;
using System.Windows.Forms;
using System.Windows.Forms.Design;

class FolderNameEditorEx : FolderNameEditor
{
  protected override void InitializeDialog(FolderNameEditor.FolderBrowser folderBrowser) {
    // ここでダイアログの初期化を行なう。
    folderBrowser.Description = "ほげほげ";
    folderBrowser.Style = FolderNameEditor.FolderBrowserStyles.ShowTextBox;
  }

  [ STAThread ]
  public static void Main() {
    FolderNameEditor folderNameEditor = new FolderNameEditorEx();
    string result = folderNameEditor.EditValue(null, null, null) as string;

    if (result != null) {
      MessageBox.Show(result);
    }
  }
}

どこまで希望どおりのことができるかわからないけど、
とりあえずヘルプでFolderNameEditorまわりを見てちょ。

P/Invokeでやるとなると、かなりたいへんそうね...。