У меня есть DLL ActiveX, которая загружает дочернюю dll (плагин NPAPI). Мой дочерний плагин создает несколько потоков, и им необходимо вернуться на веб-страницу. В моей ActiveX (родительской dll) у меня есть точки подключения, чтобы запустить событие для javascript для предоставления обновлений. Проблема, с которой я сталкиваюсь, заключается в том, что я не знаю, как ребенок может вызвать родительскую DLL.Загрузка DLL и дочерней dll, вызывающей родительский класс
То, что я пробовал: 1: Передача указателя функции дочерней dll функции, которая не входит в класс, и использует глобальную переменную, которая является указателем на класс ActiveX (это), но точка подключения не выполняется, когда Invoke с E_UNEXPECTED
2: Передача дочерней dll указателю на мою функцию класса и получение тех же результатов.
Я все еще изучаю C++ и COM в то же время, извините за свое невежество. Спасибо.
Может быть, я должен изменить вопрос. Я пытаюсь использовать функцию Javascript для ActiveX. – hapyfishrmn
Вы можете отредактировать его, но мой ответ не изменится; это то, как FireBreath вызывает обращения к Javascript в IE. – taxilian
Я пытаюсь использовать функцию Javascript для ActiveX. В моем ActiveX у меня есть класс CSample и точка подключения в классе Fire_Update (который запускает событие, которое js выбирает). Пока я в классе, я могу вызвать Fire_Update, но моя дочерняя dll породила потоки и требует вызова обновления. Как мне вернуться к классу. – hapyfishrmn