1.在类视图中找到ctrl类,右击:
2.填写方法名字以及相关参数
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>