Параметры, мастера элементов управления ATL
Обновлен: Ноябрь 2007
Вставка сводной информации из раздела "Результаты поиска".
На этой странице мастера можно определить тип создаваемого элемента управления и уровень поддержки интерфейса, обеспечиваемой элементом управления.
Примечание. |
---|
Если этот мастер используется с проектом устройства, см. раздел Параметры мастера для параметров, мастер элементов управления ATL. |
Тип элемента управления
Тип создаваемого элемента управления.Стандартный элемент управления: элемент управления ActiveX.
Составной элемент управления: элемент управления ActiveX, содержащий (похожие на диалоговые окна) элементы управления ActiveX или элементы управления Windows. Составной элемент управления содержит следующие элементы:
Шаблон для диалогового окна, реализующий составной элемент управления.
Настраиваемый ресурс "REGISTRY", который автоматически регистрирует составной элемент управления при вызове.
C++ класс, реализующий составной элемент управления.
COM-интерфейс, предоставляющий составной элемент управления.
Тестовая страница HTML, содержащая составной элемент управления.
По умолчанию данный элемент управления для CComControlBase::m_bWindowOnly устанавливает значение "true", показывающее, что элемент управления является оконным. Реализуется приемником сопоставления. Дополнительные сведения см. в разделе ATL Support for DHTML Controls.
Элемент управления DHTML: элемент управления DHTML ATL задает пользовательский интерфейс, используя HTML. Класс пользовательского интерфейса DHTML содержит карту COM. По умолчанию данный элемент управление задает для CComControlBase::m_bWindowOnly значение "true", показывающее, что элемент управления является оконным.
Дополнительные сведения см. в разделе Identifying the Elements of the DHTML Control Project.
Минимальный элемент управления
Поддерживает только те интерфейсы, которые крайне необходимы большинству контейнеров. Можно задать Минимальный элемент управления для любого типа элемента управления: минимальный стандартный элемент управления, минимальный составной элемент управления или минимальный элемент управления DHTML.Агрегат
Добавляет поддержку агрегата для создаваемого элемента управления. Дополнительные сведения см. в разделе Aggregation.Yes: создавать элемент управления, который может быть агрегатом.
No: создавать элемент управления, который не может быть агрегатом.
Only: создавать элементы управления, для которых создание экземпляров возможно только через агрегаты.
Потоковая модель
Указывает потоковую модель, используемую элементом управления.Single: элемент управления будет запускаться только в основном потоке COM.
Подразделение: элемент управления может быть создан в любом однопотоковом подразделении. Используется по умолчанию.
Интерфейс
Тип интерфейса данного элемента управления, представленный в контейнере.Dual: создает интерфейс, который предоставляет свойства и методы посредством IDispatch и напрямую через VTBL.
Custom: создает интерфейс, который предоставляет свойства и методы посредством VTBL.
Если выбран тип Custom, то можно указать, что элемент управления является совместимым с автоматизацией. Если выбран совместимый с автоматизацией тип, тогда мастер добавит атрибут oleautomation в интерфейс в IDL, и интерфейс может быть маршалирован универсальным упаковщиком в oleaut32.dll. Дополнительные сведения см. в SDK для Windows раздел Подробные сведения об маршалинге.
Дополнительно, если выбран совместимый с автоматизацией тип, тогда все параметры для всех методов элемента управления должны быть совместимы с типом VARIANT.
Поддержка
Задает дополнительную поддержку для элемента управления.Connection points: разрешает точки подключения для объекта за счет наследования класса объекта от IConnectionPointContainerImpl и позволяет использовать интерфейс источника.
Licensed: добавляет поддержку лицензирования в элемент управления. Лицензированные элементы управления могут размещаться только на клиентских машинах, имеющих правильные лицензии.