![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
blondinka |
![]()
Сообщение
#1
|
![]() Студент ![]() Группа: Участник Сообщений: 71 Регистрация: 8.4.2008 Из: Питер Пользователь №: 144 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Привет! Ребята, не подскажите , как сделать callBack в com?
|
|
|
![]() |
kwisp |
![]()
Сообщение
#2
|
![]() астарожна ынтжинэр ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: ![]() ![]() ![]() |
Просто не понятно одно, если есть средства в Qt для создания самого Com, то и должны быть средства для представления этих их сигналов. не понятно о чём ты. ![]() есть догадка что ты хочешь вызвать сигнал объекта Qt обернутого в COM. если так то как и обычно т.к. сигналы в защищенной секции то для вызова сигнала из вне нужно в классе содержащем сигнал написать доступную функцию которая вызовет сигнал
можно попробовать получить адресс самого сигнала(не пробовал не уверен) &sgCall; если сигналы имеют одинаковую сигнатуру пердают одни и теже аргументы, то можно их адреса засунуть в массив. Из вне можно вызывать функцию вида callMe()
вызываешь callMe(...) COM внутри него вызываются сигналы. если не получится получить и корректно использовать указатель на сигналы в конце концов можно использовать стандартный switch(). сам так делать не пробовал. можно посмотреть QAxObject и прочие классы. документацию конкретного COM объекта можно получить с помощью generateDocumentation () |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 24.6.2025, 8:10 |