读书人

ActiveX增添自定义事件

发布时间: 2012-12-28 10:29:05 作者: rapoo

ActiveX添加自定义事件

1.在类视图中找到ctrl类,右击:

ActiveX增添自定义事件

2.填写方法名字以及相关参数

ActiveX增添自定义事件

3.在相关函数里面触发该事件:

int CtestCtrl::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (COleControl::OnCreate(lpCreateStruct) == -1)
return -1;

// TODO: 在此添加您专用的创建代码
m_ctrldlg.Create(IDD_PROPPAGE_TEST,this);

RespLogon(2);

return 0;
}

3.测试的代码如下

<HTML>
<HEAD>
<TITLE>Test ActiveX</TITLE>
<SCRIPT type="text/javascript" FOR="ocxDemo" EVENT="RespLogon(status)" >
<!-- insert script commands -->
alert("RespLogon");
alert(status);
</SCRIPT>


</HEAD>
<OBJECT ID="ocxDemo" WIDTH=528 HEIGHT=145 classid="CLSID:77D45DFD-A44F-4A14-BDB7-BBBC947D8F4E">
<PARAM NAME="_Version" VALUE="65536">
<PARAM NAME="_ExtentX" VALUE="12806">
<PARAM NAME="_ExtentY" VALUE="1747">
<PARAM NAME="_StockProps" VALUE="0">
</OBJECT>
</HTML>

读书人网 >编程

热点推荐