Нові класи
ATL 2.1 включає 39 нові класи, які можуть класифікуватися за поданими:
Здійснення IUnknown
Клас заводи
Thread: об'єднання
Threading моделі
-
CComMultiThreadModel&NoCSnbsp; Забезпечує потік безпечні методи приросту і зашкодити видатності змінну. Не забезпечує критичної секції.
Точки з'єднання
Елементи керування
-
CComControlnbsp; Складається з допоміжні функції та члени дані, які необхідні для ATL елементи керування.
-
IOleControlImplnbsp; Надаються методи, які необхідні для елементів керування.
-
IOleObjectImpl Надає основні методи, через які контейнер спілкується з елемента керування. Керує Активація та деактивація оперативного контролю.
-
IQuickActivateImpl Поєднує в собі ініціалізації в один дзвінок, щоб допомогти контейнери уникнути затримок під час завантаження елементів керування.
-
IPointerInactiveImplnbsp; Надає мінімальний миші взаємодії в іншому випадку неактивні контролю.
Підтримки Windows
-
CWindownbsp; Містить методи для роботи у вікні. CWindow є базовим класом для CWindowImpl, CDialogImplі CContainedWindow.
-
CWindowImplnbsp; Реалізує вікні базується на новий клас вікна. Також дозволяє вам підкласу або суперкласу вікна.
-
CDialogImpl Реалізує діалогове вікно.
-
CContainedWindownbsp; Реалізує в вікно, що містяться в іншому об'єкті. Дозволяє підкласу або суперкласу вікна.
-
CWndClassInfo Додаткові новий клас вікна.
-
CDynamicChainnbsp; Підтримує динамічний ланцюжка повідомлення карти.
-
CMessageMap Дозволяє об'єкта піддавати свої повідомлення карти до інших об'єктів.
Підтримка інтерфейсу користувача
-
IOleObjectImpl Надає основні методи, через які контейнер спілкується з елемента керування. Керує Активація та деактивація оперативного контролю.
-
IOleInPlaceObjectWindowlessImplnbsp; Керує реактивація на місці контролю. Дає змогу без вікон контролю, щоб отримувати повідомлення, а також, щоб брати участь в перетягнути і падіння операцій.
-
IOleInPlaceActiveObjectImplnbsp; Зв'язок між елементом керування на місці і її тару допомагає.
-
IViewObjectExImpl Дозволяє елемент керування, щоб відобразити себе безпосередньо і повідомити контейнер зміни в її відображення. Забезпечує підтримку вільного мерехтіння малювання, непрямокутну та прозорого контролю і hit тестування.
Збереження
Властивості та сторінки властивостей
Передача даних
-
IDataObjectImpl Підтримує єдину передачі даних за допомогою стандартних форматах для отримання та встановлення даних. Маркери даних змінити сповіщення за керування з'єднаннями консультувати раковини.
-
CBindStatusCallbacknbsp; Дозволяє асинхронних Кличка для надсилання та отримання інформації про асинхронний трафік в і з вашого об'єкта.
Об'єкт безпеки
-
IObjectSafetyImpl Дозволяє об'єкта до позначені як безпечні для ініціалізації або безпечне для сценаріїв.
Запуск об'єкти
-
IRunnableObjectImplnbsp; Визначає, якщо об'єкт працює, змушує її запуску, або блокує його в стану виконання.
Сайт інформації
-
IObjectWithSiteImpl Завантажує і встановлює вказівник на його сайт. Для об'єктів, які не елементи керування.
-
IOleObjectImpl Завантажує і встановлює вказівник на його сайт. Використовується для елементів керування.
Нові класи |nbsp; Перейменувати класи