Вопрос

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

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

Это было полезно?

Решение

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

MSDN FileDialog Object

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

Другие советы

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top