CDialogImpl Class
Этот класс содержит методы для создания безрежимного диалогового окна или режимного.
Важно!
Этот класс и его члены нельзя использовать в приложениях, выполняемых в этой среде выполнения Windows.
template <
class T,
class TBase= CWindow
>
class ATL_NO_VTABLE CDialogImpl :
public CDialogImplBaseT< TBase>
Параметры
T
Класс, производный от CDialogImpl.TBase
Базовый класс для нового класса. По умолчанию базовый класс CWindow.
Члены
Методы
Создает безрежимное диалоговое окно. |
|
Уничтожает безрежимного диалогового окна. |
|
Создание модального диалогового окна. |
|
Уничтожает модальное диалоговое окно. |
Методы CDialogImplBaseT
Возвращает текущую процедуру диалогового окна. |
|
Сопоставляет единицы диалогового окна заданного прямоугольника для экранировать единицы измерения (точки). |
|
Вызываемый после получения последнее сообщение, обычно WM_NCDESTROY. |
Статические функции
Обрабатывает сообщения, отправленные компоненту. |
|
Вызываемый при получении первого сообщения для обработки сообщения, отправленные компоненту. |
Заметки
С CDialogImpl можно создать диалоговое окно режимного или немодального. CDialogImpl предоставляет процедуру диалогового окна, которая по умолчанию использует сопоставление сообщения для направления сообщений к соответствующим обработчикам.
Деструктор ~CWindowImplRoot базового класса гарантирует, что окно перед разрушать на будет найден объект.
CDialogImpl является производным от CDialogImplBaseT, который, в свою очередь, наследуется от CWindowImplRoot.
Примечание
Класс должен определить член IDD, указывающее идентификатор ресурса шаблона диалоговых оконНапример, мастер проекта библиотеки ATL автоматически добавит следующий линия к классу:
enum { IDD = IDD_MYDLG };
где MyDlgКороткое имя зарегистрированное на странице Имена мастера.
Дополнительные сведения |
См. |
---|---|
Создание элементов управления |
|
Диалоговые окна с помощью библиотеки ATL |
|
Мастер проекта библиотеки ATL |
|
Диалоговые окна |
диалоговые окна и последующие в подразделах Windows SDK |
Требования
Header: atlwin.h