Системные диалоги
В приложениях часто приходится выполнять стандартные действия: открывать и сохранять файлы, задавать атрибуты шрифтов, выбирать цвета палитры, производить контекстный поиск и замену и т.п.
На странице Диалоги библиотеки размещены компоненты, реализующие соответствующие стандартные диалоги. Кроме них, в библиотеке имеются компоненты – фрагменты диалоговых окон, на основе которых можно создавать собственные специализированные диалоговые окна.
| Компонент | Страница | Описание | 
| OpenDialog « Открыть файл» | Диалоги | Предназначен для создания окна диалога «Открыть файл» | 
| SaveDialog «Сохранить файл» | Диалоги | Предназначен для создания окна диалога «Сохранить файл» | 
| OpenPictureDialog « Открыть рисунок» | Диалоги | Предназначен для создания окна диалога «Открыть рисунок», от-крывающего графический файл | 
| SavePictureDialog «Сохранить рисунок» | Диалоги | Предназначен для создания окна диалога «Сохранить рисунок» – сохранение изображения в графи-ческом файле | 
| FontDialog «Шрифты» | Диалоги | Предназначен для создания окна диалога «Шрифты» – выбор атри-бутов шрифта | 
| ColorDialog «Цвет» | Диалоги | Предназначен для создания окна диалога «Цвет» – выбор цвета | 
| ColorBox выбор цвета | Дополнительно | Выпадающий список для выбора пользователем цвета | 
| PrintDialog «Печать» | Диалоги | Предназначен для создания окна диалога «Печать» | 
| PrinterSetupDialog «Установка принтера» | Диалоги | Предназначен для создания окна диалога «Установка принтера» | 
| FindDialog «Найти» | Диалоги | Предназначен для создания окна диалога «Найти» – контекстный поиск в тексте | 
| ReplaceDialog «Заменить» | Диалоги | Предназначен для создания окна диалога «Заменить» – контекстная замена фрагментов текста | 
| CustomizeDlg настраиваемый диалог | Дополнительно | Настраиваемый диалог, связанный со стандартными действиями | 
| FileListBox (список файлов) | Win 3.1 | Отображает список всех файлов каталога | 
| DirectoryListBox (структура каталогов) | Win 3.1 | Отображает структуру каталогов диска | 
| DriveComboBox (список дисков) | Win 3.1 | Выпадающий список доступных дисков | 
| FilterComboBox (список фильтров) | Win 3.1 | Выпадающий список фильтров для поиска файлов | 
| CDirectoryOutline (дерево каталогов) | Примеры | Пример компонента, использу-емого для отображения структу-ры каталогов выбранного диска | 
Все диалоги являются невизуальными компонентами, так что место их размещения на форме не имеет значения. При обращении к этим компонентам вызываются стандартные диалоги, вид которых зависит от версии Windows и настройки системы.
Основной метод (функция), которым производится обращение к любому диалогу, – Execute. Эта функция открывает диалоговое окно и, если пользователь произвел в нем какой-то выбор, то функция возвращает true. При этом в свойствах компонента-диалога запоминается выбор пользователя, который можно прочитать и использовать в дальнейших операциях. Если же пользователь в диалоге нажал кнопку Отмена или клавишу Esc, то функция возвращает false. Поэтому стандартное обращение к диалогу имеет вид
if(<имя компонента-диалога>->Execute())
<оператор, использующий выбор пользователя >;