Название: Как экспортировать класс Отправлено: dr_Begemot от Июля 15, 2009, 11:49 Как экспортировать класс порожденный от QObject?
Поясню... есть ActiveX контролл написаный на Qt, но в нем есть метод который принимет в качестве параметра этот класс... так вот в MFC и .Net приложениях я этого метода не вижу. Название: Re: Как экспортировать класс Отправлено: aleha83 от Июля 29, 2009, 16:14 это не помогает.
типа. QAXFACTORY_BEGIN("{8669194A-63BC-4ace-B288-3B66762D591F}", "{A21B3ED8-C340-4ce8-A2FD-80BFF176B33E}") QAXCLASS(InteractionServer) QAXTYPE(Document) QAXFACTORY_END() класс Document можно использовать в методах класса InteractionServer. у меня вроде так работало. Название: Re: Как экспортировать класс Отправлено: dr_Begemot от Августа 14, 2009, 13:10 это не помогает. А несколько экспортируемых типов можно сделать?типа. QAXFACTORY_BEGIN("{8669194A-63BC-4ace-B288-3B66762D591F}", "{A21B3ED8-C340-4ce8-A2FD-80BFF176B33E}") QAXCLASS(InteractionServer) QAXTYPE(Document) QAXFACTORY_END() класс Document можно использовать в методах класса InteractionServer. у меня вроде так работало. Типа вот так: QAXFACTORY_BEGIN("{8669194A-63BC-4ace-B288-3B66762D591F}", "{A21B3ED8-C340-4ce8-A2FD-80BFF176B33E}") QAXCLASS(InteractionServer) QAXTYPE(Document1) QAXTYPE(Document2) QAXFACTORY_END() Название: Re: Как экспортировать класс Отправлено: aleha83 от Августа 14, 2009, 15:12 да. думаю без вопросов.
в примерах там вроде несколько и шло. Название: Re: Как экспортировать класс Отправлено: dr_Begemot от Августа 17, 2009, 08:45 да. думаю без вопросов. в примерах там вроде несколько и шло. Возник вопрос как обратится к этому методу и вызвать метод возвращаемого класса из под MFC например? Я делаю так: Кидаю контролл на форму MFC, кликаю правой кнопкой и выбираю создать переменную (add variable). При создании переменной VS автоматически создает так же и класс. Все хорошо - в методах этого класса есть требуемый интерфейс, но возвращает он не сам класс, а LPDISPASTCH... если бы это был контролл сделанный в VS то LPDISPASTCH можно было бы привести к I<Имя класса>Ptr - и тут это можно, НО - но это ничего не дайет, т.к. I<Имя класса>Ptr есть, но у него нет ни каких методов... а должны быть. Вы говорили что делали так, не могли бы вы поделится примером использования или написать хотя бы тут? Спасибо) |