Russian Qt Forum
Май 05, 2024, 21:20 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как экспортировать класс  (Прочитано 5473 раз)
dr_Begemot
Гость
« : Июль 15, 2009, 11:49 »

Как экспортировать класс порожденный от QObject?
Поясню... есть ActiveX контролл написаный на Qt, но в нем есть метод который принимет в качестве параметра этот класс... так вот в MFC и .Net приложениях я этого метода не вижу.
Записан
aleha83
Гость
« Ответ #1 : Июль 29, 2009, 16:14 »

это не помогает.

типа.

QAXFACTORY_BEGIN("{8669194A-63BC-4ace-B288-3B66762D591F}",
                 "{A21B3ED8-C340-4ce8-A2FD-80BFF176B33E}")
                 QAXCLASS(InteractionServer)   
                 QAXTYPE(Document)
                 QAXFACTORY_END()


класс Document можно использовать в методах класса InteractionServer.
у меня вроде так работало.

Записан
dr_Begemot
Гость
« Ответ #2 : Август 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()
Записан
aleha83
Гость
« Ответ #3 : Август 14, 2009, 15:12 »

да. думаю без вопросов.
в примерах там вроде несколько и шло.
Записан
dr_Begemot
Гость
« Ответ #4 : Август 17, 2009, 08:45 »

да. думаю без вопросов.
в примерах там вроде несколько и шло.

Возник вопрос как обратится к этому методу и вызвать метод возвращаемого класса из под MFC например?

Я делаю так: Кидаю контролл на форму MFC, кликаю правой кнопкой и выбираю создать переменную (add variable). При создании переменной VS автоматически создает так же и класс. Все хорошо - в методах этого класса есть требуемый интерфейс, но возвращает он не сам класс, а LPDISPASTCH...
если бы это был контролл сделанный в VS то LPDISPASTCH можно было бы привести к I<Имя класса>Ptr - и тут это можно, НО - но это ничего не дайет, т.к. I<Имя класса>Ptr есть, но у него нет ни каких методов... а должны быть.

Вы говорили что делали так, не могли бы вы поделится примером использования или написать хотя бы
тут?

Спасибо)
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.048 секунд. Запросов: 21.