菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
227
0

JS实现OCX控件的事件响应示例

原创
05/13 14:22
阅读数 969827

个人理解,其实就是事件的响应由谁来完成,OCX控件自身肯定是可以实现的,JS提供的这种机制使JS也可以完成OCX控件事件的响应。

简单举例如下:

首先在OCX控件中添加自定义事件(预定义事件同理,如鼠标点击等,没亲自试,感觉原理应该是一样的),

事件应该是属于窗口的,所以在Chttp://www.cppcns.comtrl类上单击右键,Add->Add Event,如下图:

在打开的对话框中输入事件名称,例如OnChange,如果需要参数,设置参数信息,点击 [ 完成 ],向导自动生成代码,如下

复制代码 代码如下:

// 事件映射
BEGIN_EVENT_MAP(CH_OcxCtrl, COleControl)
EVENT_CUSTOM_ID("OnChange", eventidChange, OnChange, VTS_NONE)
END_EVENT_MAP()


编程客栈

接下来是JS中的对事件的响应,代码如下,

复制代码 代码如下:

<script language="javascript" for="MyCtrl" event="OnChange()" type="text/javascript"> www.cppcns.com
Call(); //也可直接写操作代码
</script>



buogHPsrT

复制代码 代码如下:

<script type="text/javascript" Language=Javascript>
function Call(param1,param2)
{
alert(p编程客栈aram1+param2); //操作代码
}
</script>

本文标题: JS实现OCX控件的事件响应示例
本文地址: http://www.cppcns.com/wangluo/javascript/113750.html

发表评论

0/200
227 点赞
0 评论
收藏
为你推荐 换一批