我的ATL控件在网页中被调用,现在控件想传递一个事件给网页,如何做? 我知道连接点是可以,但是具体怎么做我不知道,我找到文章可以在控件中加入支持连接点,但是我又不知道网页中是怎么响应连接点的,请高手指点,最好有源码写几行,谢谢,并给分。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.你创建的ATL要选择支持连接点。2。去看http://www.vckbase.com/document/viewdoc/?id=1538,这个文章知道怎么创建连接点。3。创建好连接点后,在web中如此调用。 <SCRIPT LANGUAGE=javascript FOR=Web2Phone EVENT="OnCallResponse(id, action, ip, port, send_port, seat)"><!-- Web2Phone_OnCallResponse(id, action, ip, port, send_port, seat);//--> </SCRIPT>OnCallResponse,这个就是你的事件名称,里面的参数你该知道了。Web2Phone 是你在<object id="Web2Phone" classid="CLSID:D9BF802B-7630-444E-B616-0537386C5144" height=238 width=275 align=middle> </object>这个里定义的id 如果还有问题,加分,然后发e-mail给我, [email protected] feelmoon(蓝榆) 的回答不错.补充一下:1.需要在你的_I***Events中建立method(方法),或者property(属性),两者区别不是太大,方法可以支持多参数回调.2.编译项目的idl文件(这个非常重要).3.在类视图中,选中你项目类,点右键,选中implement connection point,在弹出的对话框中勾中那个checkbox,按ok就可以了 4.生成的Fire_***()就是事件接口方法了.你可以在你想通知页面的时候调用该方法,页面写好处理后就可以响应事件了了 duyhui(杜) ,补充的很详细了,这样楼猪肯定明白了去实践下就好了。 在控件中调用网页中的script吧,我是这样做的 能帮我看下下面这个奇怪的问题吗? 散分求救!media player控件缓存设置问题 LocalHost和虚拟目录的? 编译时正确,连接时出现 请问为何拉滚动条,东西就不见了? CDaoMyRecordSet.Close()在Debug版中老是报错,各位有没有碰到这种情况? 请教高手:型号为 es2838s c030 的猫的驱动程序到哪下载? CArray 怎么设置大小 求助:关于ActiveX控件的接口设计问题 求VC 禁止 手机移动存储卡 连接电脑的方法 。注册表可以禁止普通U盘,对智能手机无效 vc 不要买 北京希望出版社的书 能否帮忙检查一下这个类会不会内存泄漏?
2。去看http://www.vckbase.com/document/viewdoc/?id=1538,这个文章知道怎么创建连接点。
3。创建好连接点后,在web中如此调用。
<SCRIPT LANGUAGE=javascript FOR=Web2Phone EVENT="OnCallResponse(id, action, ip, port, send_port, seat)">
<!--
Web2Phone_OnCallResponse(id, action, ip, port, send_port, seat);
//-->
</SCRIPT>OnCallResponse,这个就是你的事件名称,里面的参数你该知道了。Web2Phone 是你在
<object id="Web2Phone" classid="CLSID:D9BF802B-7630-444E-B616-0537386C5144"
height=238 width=275 align=middle>
</object>
这个里定义的id
补充一下:
1.需要在你的_I***Events中建立method(方法),或者property(属性),两者区别不是太大,方法可以支持多参数回调.
2.编译项目的idl文件(这个非常重要).
3.在类视图中,选中你项目类,点右键,选中implement connection point,在弹出的对话框中勾中那个checkbox,按ok就可以了
去实践下就好了。