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


Класс CDialogImpl

Этот класс содержит методы для создания безрежимного диалогового окна или режимного.

Важное примечаниеВажно

Этот класс и его члены нельзя использовать в приложениях, выполняемых в этой среде выполнения Windows.

template <
class T,
class TBase= CWindow 
>
class ATL_NO_VTABLE CDialogImpl :
public CDialogImplBaseT< TBase>

Параметры

  • T
    Класс, производный от CDialogImpl.

  • TBase
    Базовый класс для нового класса.По умолчанию базовый класс CWindow.

Члены

79bke8xf.collapse_all(ru-ru,VS.110).gifМетоды

Create

Создает безрежимное диалоговое окно.

DestroyWindow

Уничтожает безрежимного диалогового окна.

DoModal

Создание модального диалогового окна.

EndDialog

Уничтожает модальное диалоговое окно.

79bke8xf.collapse_all(ru-ru,VS.110).gifМетоды CDialogImplBaseT

GetDialogProc

Возвращает текущую процедуру диалогового окна.

MapDialogRect

Сопоставляет единицы диалогового окна заданного прямоугольника для экранировать единицы измерения (точки).

OnFinalMessage

Вызываемый после получения последнее сообщение, обычно WM_NCDESTROY.

79bke8xf.collapse_all(ru-ru,VS.110).gifСтатические функции

DialogProc

Обрабатывает сообщения, отправленные компоненту.

StartDialogProc

Вызываемый при получении первого сообщения для обработки сообщения, отправленные компоненту.

Заметки

С CDialogImpl можно создать диалоговое окно режимного или немодального.CDialogImpl предоставляет процедуру диалогового окна, которая по умолчанию использует сопоставление сообщения для направления сообщений к соответствующим обработчикам.

Деструктор ~CWindowImplRoot базового класса гарантирует, что окно перед разрушать на будет найден объект.

CDialogImpl является производным от CDialogImplBaseT, который, в свою очередь, наследуется от CWindowImplRoot.

ПримечаниеПримечание

Класс должен определить член IDD, указывающее идентификатор ресурса шаблона диалоговых оконНапример, мастер проекта библиотеки ATL автоматически добавит следующий линия к классу:

enum { IDD = IDD_MYDLG };

где MyDlgКороткое имя зарегистрированное на странице Имена мастера.

Дополнительные сведения

См.

Создание элементов управления

Учебник по библиотеке ATL

Диалоговые окна с помощью библиотеки ATL

Классы окна библиотеки ATL

Мастер проекта библиотеки ATL

Создание проекта библиотеки ATL

Диалоговые окна

диалоговые окна и последующие в подразделах Windows SDK

Требования

Header: atlwin.h

См. также

Ссылки

BEGIN_MSG_MAP

Другие ресурсы

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