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


Введение в классы окон ATL

Следующие классы ATL предназначены для реализации и управления окнами:

  • CWindow позволяет подключить дескриптор окна к объекту CWindow . Затем вы вызываете CWindow методы для управления окном.

  • CWindowImpl позволяет реализовать новое окно и обрабатывать сообщения с помощью карты сообщений. Можно создать окно на основе нового класса Windows, суперкласса существующего класса или подкласса существующего окна.

  • CDialogImpl позволяет реализовать модальное или бессерверное диалоговое окно и обрабатывать сообщения с помощью карты сообщений.

  • CContainedWindowT — это предварительно созданный класс, реализующий окно, сопоставление сообщений которого содержится в другом классе. Использование CContainedWindowT позволяет централизировать обработку сообщений в одном классе.

  • CAxDialogImpl позволяет реализовать диалоговое окно (модальное или без режимное) с элементами ActiveX.

  • CSimpleDialog позволяет реализовать модальное диалоговое окно с основными функциями.

  • CAxWindow позволяет реализовать окно, в котором размещается элемент activeX.

  • CAxWindow2T позволяет реализовать окно, в котором размещен лицензированный элемент управления ActiveX.

Помимо определенных классов окон ATL предоставляет несколько классов, предназначенных для упрощения реализации объекта окна ATL. Это следующие:

  • CWndClassInfo управляет сведениями нового класса окна.

  • CWinTraits и CWinTraitsOR предоставляют простой метод стандартизации признаков объекта окна ATL.

См. также

Классы окон