Диалог просмотра папок в стиле Excel 2007 - PullRequest
0 голосов
/ 27 октября 2009

В Excel 2007 используется обновленная / настраиваемая версия стандартного диалогового окна просмотра папок Windows, которое можно увидеть, если перейти к кнопке Office -> Параметры Excel -> Сохранить -> Расположение черновиков сервера -> Обзор ...

Наш клиент хочет, чтобы мы использовали это диалоговое окно вместо стандартного C # FolderBrowserDialog - возможно ли это (то есть, какие вызовы Win32 DLL / API должны быть выполнены), и, более того, будет ли это законно?

Ответы [ 2 ]

1 голос
/ 28 октября 2009

Объект Application.FileDialog должен дать вам то, что вы ищете. Вы можете настроить его, чтобы разрешить множественный выбор, установить исходную папку, установить фильтр типов файлов и т. Д. Не требуется никаких вызовов API

MSDN FileDialog Object

Члены объекта MSDN FileDialog

1 голос
/ 27 октября 2009

В Windows 7 (возможно, Vista) вы можете найти код здесь.

http://code.msdn.microsoft.com/WindowsAPICodePack

Я заметил, что они наконец избавились от старого браузера папок в 7 с новым, который выглядит как диалог открытия файла, но я не уверен, как его реализовать.

...