ATL макроси та глобальні функції

ATL макроси та глобальні функції пропонують функціональності в таких категорій:

Агрегації і клас заводу макроси
Категорія макроси
COM карта макроси та глобальні функції
Композитний керування макроси та глобальні функції
Макроси точка підключення та глобальні функції
Налагодження та звітування про помилки макроси та глобальні функції
Пристрій контексті глобальні функції
Подія глобальні функції
Сортувальний глобальні функції
Повідомлення карта макроси
Оснастка макроси
Об'єкт карта макроси
Піксель/HIMETRIC перетворення глобальні функції
Властивості карти макроси
Макроси реєстру
Службу карта макроси
Запас властивостей макроси
Рядок перетворення макросів
Вікна макросів класу
Windows повідомлень

Агрегації і клас заводу макроси

DECLARE_AGGREGATABLE Заявляє, що ваш об'єкт може бути зібрані (за замовчуванням).
DECLARE_CLASSFACTORY Заявляє, бути CComClassFactory, ATL за замовчуванням клас заводу, заводу клас.
DECLARE_CLASSFACTORY_EX Заявляє, що ваш клас заводу об'єкт класу заводу.
DECLARE_CLASSFACTORY2 Заявляє CComClassFactory2 бути клас заводу.
DECLARE_CLASSFACTORY_AUTO_THREAD Заявляє CComClassFactoryAutoThread бути клас заводу.
DECLARE_CLASSFACTORY_SINGLETON Заявляє CComClassFactorySingleton бути клас заводу.
DECLARE_GET_CONTROLLING_UNKNOWN Заявляє, що віртуальний GetControllingUnknown функції.
DECLARE_NOT_AGGREGATABLE Заявляє, що об'єкт не може агреговані.
DECLARE_ONLY_AGGREGATABLE Заявляє, що об'єкт має агреговані.
DECLARE_POLY_AGGREGATABLE Перевіряє значення зовнішні невідомі і оголошує ваш об'єкт, aggregatable або не aggregatable, в разі потреби.
DECLARE_PROTECT_FINAL_CONSTRUCT Захищає зовнішній об'єкт від видалення під час будівництва внутрішнього об'єкта.
DECLARE_VIEW_STATUS Визначає VIEWSTATUS прапори, контейнер.

Категорія макроси

BEGIN_CATEGORY_MAP Знаменує початок Карта Категорія.
END_CATEGORY_MAP Означає кінець Категорія карта.
IMPLEMENTED_CATEGORY Вказує категорії, які здійснюються COM-об'єкта.
REQUIRED_CATEGORY Вказує категорії, які необхідні контейнера об'єктом COM.

COM карта макроси та глобальні функції

AtlInternalQueryInterface Делегатів на IUnknown незгруповані об'єкта.
BEGIN_COM_MAP Знаменує початок COM інтерфейс карта записи.
COM_INTERFACE_ENTRY Укладає інтерфейсів COM інтерфейс карти.
END_COM_MAP Означає кінець COM інтерфейс карта записи.
InlineIsEqualIUnknown Генерує ефективний код для IUnknown.

Композитний керування макроси та глобальні функції

AtlAxDialogBox Створює модальне діалогове вікно із наданих користувачем шаблону діалогове вікно. Діалогове вікно містить елементи керування ActiveX.
AtlAxCreateDialog Створює немодальною діалоговому вікні шаблон діалоговому наданих користувачем. У діалоговому вікні може містити елементи керування ActiveX.
AtlAxCreateControl Створення елемента керування ActiveX, ініціалізує його і розміщена його у вікні вказаний.
AtlAxCreateControlEx Створення елемента керування ActiveX, ініціалізує його і розміщена його у вікні вказаний.
AtlAxAttachControl Надає створених раніше керування вказано вікна.
AtlAxGetHost Використовуються для отримання прямих інтерфейс вказівник на контейнер для вказаного вікна (якщо є), враховуючи її маркер.
AtlAxGetControl Використовуються для отримання прямих інтерфейс вказівник на елемент керування, що містяться всередині вказаний вікна (якщо є), враховуючи її маркер.
AtlSetChildSite Ініціалізує IUnknown дитини сайту.
AtlAxWinInit Ініціалізує хостинг код для AxWin об'єкти.
BEGIN_SINK_MAP Знаменує початок події раковина карта для комбінованого контролю.
END_SINK_MAP Означає кінець події раковина карта для комбінованого контролю.
SINK_ENTRY Запис на карту раковина події.
SINK_ENTRY_EX Запис подій раковина карту з додатковий параметр.

Макроси точка підключення та глобальні функції

AtlAdvise Створює зв'язок між об'єкта точка підключення та клієнта раковина.
AtlUnadvise Припиняється з'єднання через AtlAdvise.
AtlAdviseSinkMap Радить або unadvises записи в карту раковина події.
BEGIN_CONNECTION_POINT_MAP Знаменує початок записи карта точка з'єднання.
CONNECTION_POINT_ENTRY Вступає точки з'єднання на карті.
END_CONNECTION_POINT_MAP Означає кінець записи карта точка з'єднання.

Оснащення об'єкта макроси

BEGIN_EXTENSION_SNAPIN_NODEINFO_MAP Знаменує початок даних Оснастка розширення мапу класів для оснащення об'єкта.
BEGIN_SNAPINTOOLBARID_MAP Знаменує початок Карта інструментів для оснащення об'єкта.
END_EXTENSION_SNAPIN_NODEINFO_MAP Означає кінець даних Оснастка розширення мапу класів для оснащення об'єкта.
END_SNAPINTOOLBARID_MAP Означає кінець панелі інструментів карта для оснащення об'єкта.
EXTENSION_SNAPIN_DATACLASS Створює членом даних для даних класу Оснастка розширення.
EXTENSION_SNAPIN_NODEINFO_ENTRY Оснастка розширення даних класу укладає мапу класів даних оснащення розширення оснастки об'єкта.
SNAPINMENUID Заявляє ID з контекстне меню, що використовуються оснащення об'єкта.
SNAPINTOOLBARID_ENTRY Укладає панель інструментів карта оснащення об'єкта.

Налагодження та звітування про помилки макроси та глобальні функції

AtlReportError Встановлює IErrorInfo надати відомості про помилку до клієнта.
AtlTrace Глобальні функції, яка надсилає форматований повідомлення та/або значень змінних дамп пристрою.
ATLTRACE Надсилає форматований повідомлення та/або значень змінних дамп пристрою.
ATLTRACENOTIMPL Відсилає повідомлення дамп пристрій функцію вказаного не реалізовано.
atlTraceFlags Визначає позначки, які використовуються в ATLTRACE2.
ATLTRACE2 Звіти про попередження з пристрою виводу, наприклад, відладчик вікна, відповідно до зазначених прапори і рівнів.

Пристрій контексті глобальні функції

AtlCreateTargetDC Створює контексту пристрою.

Подія глобальні функції

AtlWaitWithMessageLoop Чекає на об'єкт, щоб сигнал, тим часом диспетчерських вікно повідомлення, необхідно.

Сортувальний глобальні функції

AtlFreeMarshalStream Релізи маршал даних і IStream вказівник.
AtlMarshalPtrInProc Створює новий об'єкт потік і маршалів вказівник вказаний інтерфейс.
AtlUnmarshalPtr Перетворює на потік marshaling дані в інтерфейс-вказівник.

Повідомлення карта макроси

BEGIN_MSG_MAP Знаменує початок повідомлення за замовчуванням.
ALT_MSG_MAP Знаменує початок альтернативний повідомлення карти.
DECLARE_EMPTY_MSG_MAP Реалізує карту пусте повідомлення.
MESSAGE_HANDLER Карти повідомлення Windows на функцію обробник.
MESSAGE_RANGE_HANDLER Карти суцільний діапазон Windows повідомлень на функцію обробник.
COMMAND_HANDLER Карти WM_COMMAND повідомлення на функцію обробник, на основі коду сповіщень і ідентифікатор елемент меню, керування або прискорювач.
COMMAND_ID_HANDLER Карти WM_COMMAND повідомлення на функцію обробник, на основі ідентифікатора елемент меню, керування або прискорювач.
COMMAND_CODE_HANDLER Карти WM_COMMAND повідомлення на функцію обробник, на основі код повідомлення.
COMMAND_RANGE_HANDLER Карти суцільний діапазон WM_COMMAND повідомлень на функцію обробник.
NOTIFY_HANDLER Карти WM_NOTIFY повідомлення на функцію обробник, на основі коду повідомлення та ідентифікатор елемента.
NOTIFY_ID_HANDLER Карти WM_NOTIFY повідомлення на функцію обробник, засновані на ідентифікатор елемента.
NOTIFY_CODE_HANDLER Карти WM_NOTIFY повідомлення на функцію обробник, на основі код повідомлення.
NOTIFY_RANGE_HANDLER Карти суцільний діапазон WM_NOTIFY повідомлень на функцію обробник.
REFLECT_NOTIFICATIONS Відображає повідомлення про назад до вікна, що послав їм.
DEFAULT_REFLECTION_HANDLER За промовчанням обробник забезпечує відбитого повідомлення, які не обробляються інакше.
CHAIN_MSG_MAP Ланцюги на карту повідомлення за промовчанням, у базовий клас.
CHAIN_MSG_MAP_MEMBER Ланцюги на карту повідомлення за промовчанням, у даних член класу.
CHAIN_MSG_MAP_ALT Ланцюгами до повідомлення альтернативний карта в базовий клас.
CHAIN_MSG_MAP_ALT_MEMBER Ланцюгами до повідомлення альтернативний карта в даних член класу.
CHAIN_MSG_MAP_DYNAMIC Ланцюжки повідомлення карту в інший клас під час виконання.
END_MSG_MAP Означає кінець повідомлення карта.

Об'єкт карта макроси

BEGIN_OBJECT_MAP Знаменує початок на карту об'єкт ATL і ініціалізує масиву об'єкта описи.
OBJECT_ENTRY Входить об'єкта ATL на карту об'єкт, оновлення реєстру та створює екземпляр об'єкта.
OBJECT_ENTRY_NON_CREATEABLE Дозволяє вказати, що об'єкт має зареєстрований та ініціалізувати, але вона не повинна бути createable за допомогою CoCreateInstance.
END_OBJECT_MAP Означає кінець ATL об'єкт карта.
DECLARE_OBJECT_DESCRIPTION Дає змогу вказати об'єкт класу текстовий опис, який буде введений в об'єкт карта.

Піксель/HIMETRIC перетворення глобальні функції

AtlHiMetricToPixel Перетворює пікселі HIMETRIC одиниць (кожна одиниця є 0,01 міліметра).
AtlPixelToHiMetric Перетворює пікселі до HIMETRIC одиниць (кожна одиниця є 0,01 міліметра).

Властивості карти макроси

BEGIN_PROP_MAP Знаменує початок ATL власності карта.
PROP_DATA_ENTRY Вказує мірою, або розміри, елемент керування ActiveX.
PROP_ENTRY Опис, властивість DISPID і власності сторінку властивостей CLSID укладає карта власності.
PROP_ENTRY_EX Властивості карти укладає опис проекту, властивість DISPID, сторінку властивостей CLSID та IDispatch IID.
PROP_PAGE Сторінка властивостей CLSID укладає карта власності.
END_PROP_MAP Означає кінець ATL власності карта.

Макроси реєстру

DECLARE_NO_REGISTRY Дозволяє уникнути за замовчуванням ATL реєстрації.
DECLARE_REGISTRY Вводить або видалення запису головний об'єкт до системного реєстру.
DECLARE_REGISTRY_RESOURCE Знаходить іменований ресурс і запускає сценарій реєстру в ньому.
DECLARE_REGISTRY_RESOURCEID Знаходить ресурсу, визначені ідентифікатор і запускає сценарій реєстру в ньому.

Службу карта макроси

BEGIN_SERVICE_MAP Знаменує початок ATL служби карти.
END_SERVICE_MAP Означає кінець ATL служби карти.
SERVICE_ENTRY Вказує на те, що об'єкт підтримує послуги ID.
SERVICE_ENTRY_CHAIN Вказує IServiceProviderImpl::QueryService до ланцюжка до вказаного об'єкта.

Запас властивостей макроси

IMPLEMENT_BOOL_STOCKPROP Реалізує логічна властивість запас для об'єкта ATL.
IMPLEMENT_BSTR_STOCKPROP Реалізує текст запас властивість об'єкта ATL.
IMPLEMENT_STOCKPROP Реалізує запас властивість об'єкта ATL.

Рядок перетворення макросів

Рядок перетворення макросів Набір макросів, які перетворення між типами рядків.
DEVMODE і TEXTMETRIC рядок перетворення макросів Набір макросів, які перетворити рядки в DEVMODE і TEXTMETRIC структури.

Вікна макросів класу

DECLARE_WND_CLASS Дає змогу вказати ім'я новий клас вікна.
DECLARE_WND_SUPERCLASS Дає змогу вказати ім'я наявного клас вікна, на якому базуватиметься новий клас вікна.
DECLARE_WND_CLASS_EX Дає змогу вказати параметри клас.

Вікна макросів класу

WM_FORWARDMSG Використовувати для пересилання повідомлення отримані вікно до іншого вікна для обробки.

Index