Новые классы
ATL 2.1 включает 39 новых классов, которые можно классифицировать следующим образом:
Осуществление IUnknown
Класс фабрики
Потоков в пул
Потоковые модели
Точки соединения
Элементы управления
-
CComControlnbsp; Состоит из вспомогательных функций и элементов данных, которые важны для элементов управления ATL.
-
IOleControlImplnbsp; Предоставляет методы, необходимые для элементов управления.
-
IOleObjectImpl Обеспечивает основные методы, через которые контейнер связывается с элементом управления. Управляет активации и деактивации на месте элементов управления.
-
IQuickActivateImpl Объединяет инициализации в один вызов помочь избежать задержек при загрузке элементов управления контейнеров.
-
IPointerInactiveImplnbsp; Обеспечивает минимальный мыши взаимодействия для элемента иначе неактивные.
Поддержка Windows
-
CWindownbsp; Содержит методы для работы с окном. CWindow является базовым классом для CWindowImpl, CDialogImplи CContainedWindow.
-
CWindowImplnbsp; Реализует окна на основе нового класса окна. Также позволяет вам подкласс или суперкласса окно.
-
CDialogImpl Реализует диалоговое окно.
-
CContainedWindownbsp; Реализует окно, содержащихся внутри другого объекта. Позволяет вам подкласс или суперкласса окно.
-
CWndClassInfo Управляет информации нового класса окна.
-
CDynamicChainnbsp; Поддерживает динамическое объединение схемы сообщений.
-
CMessageMap Позволяет объекту подвергать его схемы сообщений другим объектам.
Поддержка пользовательского Интерфейса
-
IOleObjectImpl Обеспечивает основные методы, через которые контейнер связывается с элементом управления. Управляет активации и деактивации на месте элементов управления.
-
IOleInPlaceObjectWindowlessImplnbsp; Управляет возобновления контроля на месте. Позволяет безоконный элемент управления для получения сообщений, а также для участия в перетащите и drop операции.
-
IOleInPlaceActiveObjectImplnbsp; Помогает связь между элементом управления на месте и его контейнера.
-
IViewObjectExImpl Позволяет элементу управления для отображения сама непосредственно и уведомить контейнер изменений в его отображения. Обеспечивает поддержку для мелькания рисунок непрямоугольной и транспарентного контроля и проверки нажатия.
Сохранение
Свойства и страницы свойств
Передача данных
-
IDataObjectImpl Поддерживает единообразных передачи данных с использованием стандартных форматов для получения и задания данных. Маркеры данных уведомления об изменении, управляя соединения для консультирования приемники.
-
CBindStatusCallbacknbsp; Позволяет асинхронный моникер для отправки и получения информации о передаче асинхронных данных в и из вашего объекта.
Безопасности объектов
-
IObjectSafetyImpl Позволяет объекту помечены как безопасные для инициализации или безопасные для выполнения сценариев.
Запуск объектов
-
IRunnableObjectImplnbsp; Определяет, если объект выполняется, вынуждает его запуск, или блокирует его в состояние выполнения.
Информация сайта
-
IObjectWithSiteImpl Получает и задает указатель объекта сайта. Используется для объектов, которые не являются элементами управления.
-
IOleObjectImpl Получает и задает указатель объекта сайта. Используется для элементов управления.
Новые классы |nbsp; Переименован классов