Мое требование - создать экземпляр объекта, используя new ActiveX()
в html.
Я создал компонент COM SimpleActiveX
, используя ATL. Я создал DLL SimpleActiveX.dll для того же. Для того, чтобы создать экземпляр этого компонента в HTML-файл, мне нужно зарегистрировать DLL. Поэтому я зарегистрировал dll с помощью команды regsvr32 %Path of dll%
.
После этого я пытаюсь создать экземпляр компонента в html-файле следующим образом:
var req;
req = new ActiveX("SimpleActiveX.Hello"); //Assume Hello as a class.
req.Hi(); //Assume that Hi() is a member function of Hello.
При этом я не могу создать объект ActiveX.
HTML тоже не дает никаких ошибок. Я не знаю, делаю ли я что-то неправильно или я что-то упускаю.
Может кто-нибудь сказать, пожалуйста, правильные шаги для выполнения вышеуказанных операций.
Как мне создать dll (в данном случае я только что собрал проект ATL в Visual Studio для генерации dll)?
Что еще мне нужно сделать с DLL в случае, если мне нужно создать объект ActiveX в HTML?
В html я встретил нечто, называемое тегом <object> </object>
, где мы упоминаем classid и атрибуты. Я не знаю, нужно ли мне упомянуть об этом в моем HTML-файле или нет.
Заранее спасибо за помощь.