COM Collection : как, что и почему ;)
От: Poisson Россия  
Дата: 08.04.03 19:29
Оценка:
В COM я пока полный новичек, так что и вопросы соответствующие.
Итак, задача : нужно реализовать COM-компонент, являющийся коллекцией,
хранящей некие иерархические данные непримитивного типа (т.е., допустим,
элементы коллекции -- структуры из трех строк). После рытья MSDN'а и здешней статьи,
половина которой -- перевод того же MSDN'а , я вроде выяснил, что коллекцией
называется компонент, реализующий обязательные свойства Item, Count, _NewEnum и,
возможно, другие свойства и методы. Правильно?

Ладно, поехали дальше. В MSDN'овском примере тип свойства Item -- или BSTR, или VARIANT.
А если мне нужен более сложный (свой) тип, то нужно в компоненте реализовывать
еще один интерфейс, вроде ICollectionItem? Хотелось бы увидеть ссылку на пример.

Дальше. ATL'ный шаблон ICollectionOnSTLImpl, да и вообше весь набор ATL Collection and
Enumerator Classes ориентированы на использование только стандартных (STL'ных)
контейнеров, и в моем случае бесполезны?

Пока все.
... << RSDN@Home 1.0 beta 6a >>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.