перемещение vb6 в ATL - PullRequest
       12

перемещение vb6 в ATL

0 голосов
/ 15 февраля 2012

Я пытаюсь заменить свой старый элемент управления (элемент управления ActiveX), который был встроен в VB6, для управления встроенным ATL (платформы Microsoft).Я сериализовал объект управления (VB6), используя поток. Этот объект имеет некоторые свойства, которые настраиваются пользователями.Теперь при десериализации объекта я могу загрузить новый элемент управления (ATL), поскольку оба элемента управления имеют одинаковый идентификатор программы и идентификатор класса. Но не получают правильных значений свойств.

нужна помощь ...

1 Ответ

0 голосов
/ 17 февраля 2012

Маловероятно (ну, это было бы удивительно) иметь двоичную совместимость для элементов управления VB6 и C ++ ATL, а иметь одинаковые ProgID и CLSID недостаточно. То, что вы могли бы сделать, чтобы передать постоянное состояние между ними, это IPersistPropertyBag интерфейс и пакет свойств для переноса значений свойств.

...