请问:ATL控件编写的接口出参代码,是如何在html中被调用的?
比如:如下接口:
STDMETHODIMP Cytiicrj::GetContent(LONG a, LONG b, LONG *out)
{
AFX_MANAGE_STATE(AfxGetStaticModuleState())
// TODO: Add your implementation code here
int sum = this->_AddFunc(static_cast<int>(a),static_cast<int>(b));
*out = static_cast<LONG>(sum);
this->_AtlFinalRelease();
return S_OK;
}
html中的代码:
<OBJECT id=ytiicrj align="CENTER" WIDTH=0 HEIGHT=0 classid="CLSID:62689A5F-4670-4D9D-A08C-7624183EF92E"></OBJECT>
<script language="javascript">
function doTest()
{
var sum = ytiicrj.GetContent(1,1);
alert(sum);
}
</script>
</HEAD>
调试后的报错:提示var sum = ytiicrj.GetContent(1,1);无效的参数数目