Параметры, мастер элементов управления ATL
Эта страница мастера позволяет определить тип создаваемого элемента управления и уровень поддержки интерфейса, который он содержит.
Список элементов пользовательского интерфейса
Тип элемента управления
Тип элемента управления, который требуется создать.
Стандартный элемент управления: элемент ActiveX.
Составной элемент управления: элемент ActiveX, который может содержать (аналогично диалоговому окне) другие элементы ActiveX или элементы управления Windows. Составной элемент управления включает в себя следующее:
Шаблон диалогового окна, реализующего составной элемент управления.
Настраиваемый ресурс РЕЕСТРА, который автоматически регистрирует составной элемент управления при вызове.
Класс C++, реализующий составной элемент управления.
COM-интерфейс, предоставляемый составным элементом управления.
Страница тестирования HTML, содержащая составной элемент управления.
По умолчанию этот элемент управления задает для CComControlBase::m_bWindowOnly значение true, чтобы указать, что это элемент управления с окном. Он реализует карту приемника. Дополнительные сведения см. в разделе "Поддержка элемента управления DHTML".
Элемент управления DHTML: элемент управления ATL DHTML указывает пользовательский интерфейс с помощью HTML. Класс пользовательского интерфейса DHTML содержит карту COM. По умолчанию этот элемент управления задает для CComControlBase::m_bWindowOnly значение true, чтобы указать, что это элемент управления с окном.
Дополнительные сведения см. в разделе "Определение элементов проекта управления DHTML".
Минимальный контроль
Поддерживает только интерфейсы, которые абсолютно необходимы большинству контейнеров. Можно задать минимальный контроль для любого типа элементов управления: можно создать минимальный стандартный элемент управления, минимальный составной элемент управления или минимальный элемент управления DHTML.
Агрегат
Добавляет поддержку агрегирования для создаваемого элемента управления. Дополнительные сведения см. в разделе "Агрегирование".
Да: создайте элемент управления, который можно агрегировать.
Нет. Создайте элемент управления, который не может быть агрегирован.
Только: создайте элемент управления, который можно создать только с помощью агрегирования.
Модель потоков
Указывает, что модель потоков, используемая элементом управления.
Один: элемент управления будет выполняться только в основном потоке COM.
Квартира: элемент управления можно создать в любой квартире с одним потоком. По умолчанию.
Интерфейс
Тип интерфейса, который этот элемент управления предоставляет контейнеру.
Двойной: создает интерфейс, предоставляющий свойства и методы
IDispatch
напрямую с помощью ПЛАТФОРМЫ УПРАВЛЕНИЯ.Custom: создает интерфейс, предоставляющий методы непосредственно через ПАКЕТ УПРАВЛЕНИЯ.
Если выбрать custom, можно указать, что элемент управления совместим со службой автоматизации. При выборе совместимости службы автоматизации мастер добавляет атрибут oleautomation в интерфейс в IDL, а интерфейс можно маршалировать универсальным маршалером в oleaut32.dll. Дополнительные сведения см. в разделе " Сведения о маршалинге" в пакете SDK для Windows.
Кроме того, при выборе совместимости службы автоматизации все параметры для всех методов в элементе управления должны быть совместимыми с VARIANT.
Поддержка
Задает дополнительную поддержку элемента управления.
Точки подключения. Включает точки подключения для объекта, делая класс объекта производным от IConnectionPointContainerImpl и позволяя ему предоставлять исходный интерфейс.
Лицензировано: добавляет поддержку в элемент управления для лицензирования. Лицензированные элементы управления могут размещаться только в том случае, если клиентский компьютер имеет правильную лицензию.