Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Использование стандартного диалогового окна обзора папок




(http://msdn.microsoft.com/ru-ru/library/system.windows.forms.folderbrowserdialog.aspx)

 

  Рис.11.2. Диалоговое окно обзора папок   Пример 11.3. Использование стандартного диалогового окна обзора папок для выбора папки. Пример требует создания формы с кнопкой (btnBrowse) для вызова этого диалогового окна и текстовым полем (txtDir) для помещения в него имени выбранной папки.  

 

private: System::Void btnBrowse_Click(System::Object^ sender,

                                 System::EventArgs^ e) {

// Создание объекта диалогового окна FolderBrowserDialog

FolderBrowserDialog^ folderBrowserDialog1 = gcnew

                  FolderBrowserDialog();

// Настройка свойств диалогового окна

folderBrowserDialog1->Description = "Выберите папку для поиска.";

folderBrowserDialog1->ShowNewFolderButton = true;

folderBrowserDialog1->SelectedPath = "d:\\";

folderBrowserDialog1->RootFolder =

                 Environment::SpecialFolder::DesktopDirectory;

// Открытие диалогового окна и

// запись выбранной папки в текстовое поле

System::Windows::Forms::DialogResult result =

                     folderBrowserDialog1->ShowDialog();

if (result == System::Windows::Forms::DialogResult::OK) {

txtDir->Text = folderBrowserDialog1->SelectedPath;

// Файловые операции в выбранной папке

}

}

 

Таблица 11.3. Основные свойства, методы и события класса FolderBrowserDialog
из пространства имен System::Windows::Forms

Имя Описание
Свойства  
Description Определяет текст, отображаемый в диалоговом окне над элементом управления иерархического списка.
RootFolder Возвращает или задает корневую папку (константа из набора System::Environment::SpecialFolder, таблица 11.4), с которой начинается просмотр. По умолчанию отображается папка Рабочий стол.
SelectedPath Получает путь, выбранный пользователем в диалоговом окне, или задает его как значение по умолчанию.
ShowNewFolderButton Определяет, отображается ли в диалоговом окне кнопка Создать папку.
Методы  
Reset(); Сбрасывает все свойства диалогового окна в их значения по умолчанию.
ShowDialog(); Запускает общее диалоговое окно с владельцем по умолчанию.
ShowDialog(v); Запускает общее диалоговое окно с указанным владельцем.
События  
HelpRequest Происходит при нажатии пользователем кнопки Help в диалоговом окне (окно не закрывается).

 

Таблица 11.4. Некоторые константы из перечисления Environment::SpecialFolder
из пространства имен System (http://msdn.microsoft.com/ru-ru/library/ system.environment.specialfolder.aspx)

Имя члена Описание
Desktop Логический Рабочий стол, а не физическое местоположение файлов системы.
DesktopDirectory Каталог, используемый для физического хранения файловых объектов Рабочего стола. Следует различать этот каталог и папку рабочего стола, которая является виртуальной папкой.
Favorites Каталог, служащий общим хранилищем для избранных элементов пользователя.
MyComputer Папка Мой компьютер.
MyDocuments Папка Мои документы. Этот элемент эквивалентен Personal.
MyMusic Папка Моя музыка.
MyPictures Папка Мои рисунки.
MyVideos Каталог файловой системы, служащий хранилищем файлов видеозаписей, принадлежащих пользователю.
Personal Каталог, служащий общим хранилищем для документов. Этот элемент эквивалентен MyDocuments.
ProgramFiles Каталог файлов программ.
Programs Каталог, содержащий группы программ пользователя.
System Каталог System.
Templates Каталог, служащий общим хранилищем для шаблонов документов.

 


 










Последнее изменение этой страницы: 2018-05-10; просмотров: 247.

stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...