Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Класс CDialog и производные классы инкапсулируют функции диалогового окна. Так как диалоговое окно является особым типом окна, CDialog является производным от CWnd. Производите наследование классов диалогов от CDialog или используйте один из стандартных классов диалоговых окон, таких как открытие или сохранение файла, печать, выбор шрифта или цвета, инициирование операции поиска и замены, или выполнение различных операций, связанных с OLE.
CDialog
Базовый класс для всех диалоговых окон, как модальных, так и немодальных.
CDataExchange
Предоставляет сведения об обмене данными и проверке для диалоговых окон.
Распространенные диалоговые окна
Эти классы диалоговых окон инкапсулируют общие диалоговые окна Windows. Они предоставляют простые в использовании реализации сложных диалоговых окон.
CCommonDialog
Базовый класс для всех распространенных диалоговых окон.
CFileDialog
Предоставляет стандартное диалоговое окно для открытия или сохранения файла.
CColorDialog
Предоставляет стандартное диалоговое окно для выбора цвета.
CFontDialog
Предоставляет стандартное диалоговое окно для выбора шрифта.
CFindReplaceDialog
Предоставляет стандартное диалоговое окно для операции поиска и замены.
CPrintDialog
Предоставляет стандартное диалоговое окно для печати файла.
CPrintDialogEx
Предоставляет лист свойств Windows Print.
CPageSetupDialog
Инкапсулирует службы, предоставляемые общим диалоговым окном настройки страницы Windows, с дополнительной возможностью настройки и изменения полей печати.
Общие диалоговые окна OLE
OLE добавляет несколько распространенных диалоговых окон в Windows. Эти классы инкапсулируют общие диалоговые окна OLE.
COleDialog
Используется платформой для хранения общих реализаций для всех диалоговых окон OLE. Все классы диалоговых окон в категории пользовательского интерфейса являются производными от этого базового класса.
COleDialog нельзя использовать напрямую.
COleInsertDialog
Отображает диалоговое окно "Вставка объекта", стандартный пользовательский интерфейс для вставки новых связанных или внедренных элементов OLE.
COlePasteSpecialDialog
Отображает диалоговое окно "Специальная вставка", стандартный пользовательский интерфейс для реализации команды "Изменить вставку" .
COleLinksDialog
Отображает диалоговое окно "Изменить ссылки", стандартный пользовательский интерфейс для изменения сведений о связанных элементах.
COleChangeIconDialog
Отображает диалоговое окно "Значок изменения", стандартный пользовательский интерфейс для изменения значка, связанного с внедренным или связанным элементом OLE.
COleConvertDialog
Отображает диалоговое окно "Преобразование", стандартный пользовательский интерфейс для преобразования элементов OLE из одного типа в другой.
COlePropertiesDialog
Инкапсулирует диалоговое окно общих свойств OLE для Windows. Общие диалоговые окна свойств OLE позволяют легко отображать и изменять свойства элемента документа OLE в соответствии со стандартами Windows.
COleUpdateDialog
Отображает диалоговое окно "Обновление", стандартный пользовательский интерфейс для обновления всех ссылок в документе. Диалоговое окно содержит индикатор хода выполнения, указывающий, насколько близка процедура обновления к завершению.
COleChangeSourceDialog
Отображает диалоговое окно "Источник изменений", стандартный пользовательский интерфейс для изменения назначения или источника ссылки.
COleBusyDialog
Отображает диалоговые окна "Занято сервер" и "Сервер не отвечает", стандартный пользовательский интерфейс для обработки вызовов занятых приложений. Реализация COleMessageFilter обычно обеспечивает автоматическое отображение.
Классы листов свойств
Классы листов свойств позволяют приложениям использовать листы свойств, также известные как диалоговые окна с вкладками. Листы свойств — это эффективный способ упорядочить большое количество элементов управления в одном диалоговом окне.
CPropertyPage
Предоставляет отдельные страницы на листе свойств. Создайте класс, производный от CPropertyPage, для каждой страницы, добавляемой в лист свойств.
CPropertySheet
Предоставляет структуру для множественных страниц свойств. Производите наследование вашего класса листа свойств от CPropertySheet, чтобы быстро реализовать листы свойств.
COlePropertyPage
Отображает свойства элемента управления OLE в графическом интерфейсе, аналогично диалоговому окне.
Классы диалоговых окон на основе HTML
CDHtmlDialog
Используется для создания диалоговых окон, реализующих пользовательский интерфейс с помощью HTML, а не ресурсов диалогов.
CMultiPageDHtmlDialog
Отображает несколько HTML-страниц последовательно и обрабатывает события с каждой страницы.
Связанные классы
Эти классы не являются диалоговым окнами, но используют шаблоны диалоговых окон и имеют большую часть поведения диалоговых окон.
CDialogBar
Панель управления, основанная на шаблоне диалогового окна.
CFormView
Просмотр прокрутки, макет которого определён в шаблоне диалогового окна. Создайте производный класс от CFormView для реализации пользовательского интерфейса на основе шаблона диалогового окна.
CDaoRecordView
Предоставляет представление формы, которое напрямую связано с объектом набора записей DAO. Как и все представления форм, CDaoRecordView основан на шаблоне диалогового окна.
CRecordView
Предоставляет вид формы, напрямую подключённой к объекту набора записей Open Database Connectivity (ODBC). Как и все представления форм, CRecordView основан на шаблоне диалогового окна.
CPrintInfo
Структура, содержащая информацию о задании на печать или на предварительный просмотр. Используется архитектурой печати CView.