ХЕЛП! Как создать ATL Composite Control ?
От: BorisTheBlade  
Дата: 16.02.07 16:12
Оценка:
Добрый день!
Скажу сразу, в ATL не силен, но свои компоненты(ActiveX) писал, года 2 назад...

Возникла проблемка по написанию ActiveX, который должен внутри себя содержать стандартный activeX(конкретно MSFlexGrid).
История проблемы — скриптовый язык (отдельная песТня какой) не понимает параметризированые св-ва ActiveX, и мне их надо заменить функциями.

Вобщем желательно, чтобы FlexGrid сохранил весь свой богатый набор фигни + методы, заменяющие параметризированые ф-ции.

Способ решения проблемы:
1. ATL проект
2. Добавление CompositeControl
3. Установка FlexGrid на диалог и создание переменной.
4. Перегрузка CComComponentControl::Create и SubClassWindow для последующего обращения к оному.

Как лучше сделать поддержку всех свойств, методов и событий?
Можно по одному добавлять в idl, или есть какой-то визард в VS?
Почему при добавлении через Implement Interface && Implement Connection Point св-ва и методы не видны в клиенте? где почитать?

В общем за любую инфу и сцылко что почитать буду признателен.
Спасибо
оченьнада.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.