ATL控件接口出参是如何在html中被调用的?

Nicolas Study 2019-07-01 11:31:02
请问: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);无效的参数数目
...全文
49 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

39,087

社区成员

发帖
与我相关
我的任务
社区描述
HTML5是构建Web内容的一种语言描述方式。HTML5是互联网的下一代标准,是构建以及呈现互联网内容的一种语言方式.被认为是互联网的核心技术之一。
社区管理员
  • HTML5社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧