Введение:
JurikSoft Folder Browser это обёртка метода SHBrowseForFolder для
использования в NET языках не имеющих возможности вызывать
SHBrowseForFolder напрямую, например таких как C# и VB.NET при использовании .NET Framwork версии 1.0.
JurikSoft Folder Browser представляет из себя .NET DLL библиотеку.
JurikSoft Folder Browser крайне прост в использовании, вам вряд ли
придётся изменять более четырёх - пяти строк исходного кода.
Использование: (в C# и VB.NET в среде Microsoft Visual Studio .NET)
Шаг 1:
В меню Project текущего проекта Visual Studio .NET войдите в пункт
Add Reference, в появившейся форме нажмите на кнопку с надписью "browse" и выберете файл <JurikSoftFolderBrowser.dll>.
Шаг 2:
Использование JurikSoft Folder Browser заключается в вызове функции
BrowseFolder которая имеет следующий тип:
string BrowseFolder ( IntPtr OwnerWindow , string Title, int RootFolder);
Параметры метода BrowseFolder:
OwnerWindow:
Дескриптор родительского окна. Данный параметр должен быть null для окна нормального стиля (без привязки к родительскому окну).
Title:
Строковая переменная для комментария в диалоге Folder Browser.
RootFolder:
Идентификатор ограничения пространства имён. Для примера вы можете
ограничить просмотр сетевым окружением.
Возвращаемое значение:
В случае если пользователем была выбрана папка, и метод BrowseFolder
успешно завершился, возвращаемое значение - строка, содержащая путь
к выбранной папке.
В иных случаях - возвращаемое значение null.
PS: Переменная <RootFolder> должна иметь одно из перечисленных в JurikSoft.RootFolder значений, иначе будет использовано значение
по умолчанию: JurikSoft.RootFolder.DRIVES.