Введение в классы окон ATL
Следующие классы ATL предназначены для реализации и управления окнами:
CWindow позволяет подключить дескриптор окна к объекту
CWindow
. Затем вы вызываетеCWindow
методы для управления окном.CWindowImpl позволяет реализовать новое окно и обрабатывать сообщения с помощью карты сообщений. Можно создать окно на основе нового класса Windows, суперкласса существующего класса или подкласса существующего окна.
CDialogImpl позволяет реализовать модальное или бессерверное диалоговое окно и обрабатывать сообщения с помощью карты сообщений.
CContainedWindowT — это предварительно созданный класс, реализующий окно, сопоставление сообщений которого содержится в другом классе. Использование
CContainedWindowT
позволяет централизировать обработку сообщений в одном классе.CAxDialogImpl позволяет реализовать диалоговое окно (модальное или без режимное) с элементами ActiveX.
CSimpleDialog позволяет реализовать модальное диалоговое окно с основными функциями.
CAxWindow позволяет реализовать окно, в котором размещается элемент activeX.
CAxWindow2T позволяет реализовать окно, в котором размещен лицензированный элемент управления ActiveX.
Помимо определенных классов окон ATL предоставляет несколько классов, предназначенных для упрощения реализации объекта окна ATL. Это следующие:
CWndClassInfo управляет сведениями нового класса окна.
CWinTraits и CWinTraitsOR предоставляют простой метод стандартизации признаков объекта окна ATL.