javascript怎样使用active控件里自event事件,该怎么解决
javascript怎样使用active控件里自event事件
小弟想问的是怎样在JS内使用active里自event事件,就像c#的
event1 = (_ISimpleComEvents_Event)objSimpleCom;
event1.TotalMarks += new _ISimpleComEvents_TotalMarksEventHandler(ISimpleCom_TotalMarksEvent);
如果在c# 在使用active event 是这样的
如果我己在html定乂了active 怎样使用那个event?
objSimpleCom.addeventlister("Calculate", ISimpleCom_TotalMarksEvent); 怎样使用的
谢谢大家
------解决方案--------------------
问错地方了,这里的人都有点鄙视JAVA,虽然没有理由
------解决方案--------------------
.......帮顶下
------解决方案--------------------
小弟想问的是怎样在JS内使用active里自event事件,就像c#的
event1 = (_ISimpleComEvents_Event)objSimpleCom;
event1.TotalMarks += new _ISimpleComEvents_TotalMarksEventHandler(ISimpleCom_TotalMarksEvent);
- C/C++ code
interface ISimpleCom : IDispatch{ [id(1), helpstring("method Calculate")] HRESULT Calculate([out,retval] LONG* a_lTotalMarks); }; [ uuid(2CA18A17-D157-4D1E-A2C7-3D69EBD87250), version(1.0), helpstring("SimpleATLcom 1.0 Type Library") ] library SimpleATLcomLib { importlib("stdole2.tlb"); [ uuid(85D35B5B-8DBF-4562-96B0-66A4C4718DD5), helpstring("_ISimpleComEvents Interface") ] dispinterface _ISimpleComEvents { properties: methods: [id(1), helpstring("method TotalMarks")] HRESULT TotalMarks([in] LONG a_lTotalMark); }; [ uuid(A7657FC5-D63C-49C3-AEE5-D8799F412C74), helpstring("SimpleCom Class") ] coclass SimpleCom { [default] interface ISimpleCom; [default, source] dispinterface _ISimpleComEvents; }; };
如果在c# 在使用active event 是这样的
- C# code
public partial class SimpleATLCom : Form { ISimpleCom objSimpleCom = new SimpleComClass(); _ISimpleComEvents_Event event1 = null; public SimpleATLCom() { InitializeComponent(); event1 = (_ISimpleComEvents_Event)objSimpleCom; event1.TotalMarks += new _ISimpleComEvents_TotalMarksEventHandler(ISimpleCom_TotalMarksEvent); } void ISimpleCom_TotalMarksEvent(int lTotalMarks) { txtTotalMarks.Text = lTotalMarks.ToString(); MessageBox.Show("Total Marks is " + txtTotalMarks.Text); } }
如果我己在html定乂了active 怎样使用那个event?
objSimpleCom.addeventlister("Calculate", ISimpleCom_TotalMarksEvent); 怎样使用的
- HTML code
<object id="objSimpleCom" style="width: 100%; height: 100%;" codebase ="SimpleATLcom.cab" classid="CLSID:2CA4E8A8-672C-4D81-B436-33722637AD21"> </object>
谢谢大家
------解决方案--------------------
问错地方了,这里的人都有点鄙视JAVA,虽然没有理由
------解决方案--------------------
.......帮顶下
------解决方案--------------------
- JScript code
function simpleComOnload() { function objSimpleCom::TotalMarks(totalMarks) { alert('totalmarks is " + totalMarks); } }
------解决方案--------------------
不是bs java,是不懂,所以问错地方了。
------解决方案--------------------
http://hi.baidu.com/exerknife/blog/item/967836b46175a2c436d3ca8b.html
这里行不?
------解决方案--------------------
ActiveX反过来调用JS函数实现类似事件