Поделиться через


Классы диалоговых окон

Класс 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 Подключение ivity (ODBC). Как и во всех представлениях форм, шаблон CRecordView диалогового окна основан на шаблоне диалогового окна.

CPrintInfo
Структура, содержащая сведения о задании печати или предварительного просмотра. Используется архитектурой печати CView.

См. также

Общие сведения о классе