Диалоговое окно браузера папки Visual Studio 2008

В Visual Studio 2008 есть диалоговое окно браузера папок, которое выглядит следующим образом (очень похоже на диалоговое окно открытия файла):

Dialog

Кто-нибудь знает, как вызвать его из кода?

Ответ 1

В конце я просто использовал библиотеку VistaBridge, чтобы открыть ее.

Ответ 2

Если вы используете С#, это решение для вас. Исходный код приведен ниже: http://www.lyquidity.com/devblog/?p=136 (диалог выбора папки в формате Windows Win 7).

Вам не нужно использовать целую библиотеку, такую ​​как VistaBridge, или код кода Windows API, чтобы получить хороший диалог с папками, всего два небольших исходных файла. Дает вам приятный диалог с папкой:

Ответ 3

Является ли это пинвиком SHBrowseForFolder с стилем BIF_NEWDIALOGSTYLE? Если это так, на этой странице есть пример.

Ответ 4

Перетащите компонент FolderBrowserDialog со вкладки "Диалоги" панели инструментов в форму. Добавьте этот код к вам обработчик кнопок.

if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
        {
            this.label1.Text = folderBrowserDialog1.SelectedPath;
        }