0
我开发了一个c#库,注册为COM组件。现在我需要将使用Javascript导入创建到HTML页面的ActiveX以使用ActiveX功能。一切都很好,除了回调,可能我缺乏Javascript的知识,但我仍然无法正确使用回调。我搜索了很多例子,但有些对我的目标来说太深了,另外一个例子不能清楚地说明这一点,所以在这里提出问题。ActiveX事件和Javascript Callaback Reigstration
我将解释自己:
氏是在ActiveX组件
public delegate void ButtonEvent(object sender, SignEventArgs e);
public event ButtonEvent ButtonSignOk;
这个事件是我的JavaScript片段
try {
var Lib = new ActiveXObject("AGI.GraphometricLib");
Lib.Initializer();
Lib.addEventListener('ButtonSignOk', OnOkHandler, false);
} catch (ex) {
alert("Error: " + ex.message);
}
function OnOkHandler(arg1, arg2){
alert("Pressed!");
}
显然的addEventListener返回一个错误。
Error: Object doesn't support property or method 'addEventListener'
如何正确设置在ActiveX中定义的事件的JavaScript回调?
看看[this](http://stackoverflow.com/a/379872/3394380)或[this](http://stackoverflow.com/a/152724/3394380) – yW0K5o 2014-10-10 13:56:28
谢谢,我会试一下支票。谢谢! – Razlo3p 2014-10-10 14:49:27
[这是完整的工作示例](https://code.msdn.microsoft.com/windowsdesktop/CSActiveX-c3f43e7d)适用于Microsoft代码的VS 2008。 – yW0K5o 2014-10-10 15:34:33