佚名通过本文主要向大家介绍了ie ocx,ie加载ocx控件,ie浏览器ocx控件,ie ocx控件安装,ie加载ocx等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: ocx参数类型与ie调用的初级问题
描述:
解决方案1:
调用:
描述:
刚用MFC来写ocx控件,用于ie的调用,实现功能从某个配置文件读数据
建了一个接口函数ServerRead(VARIANT FAR* szAddress)
在ie中怎么调用并显示啊
如果定义了var abcd;
*.ServerRead(*abcd)报错
定义var * abcd也报错
定义var abcd
*.ServerRead(abcd)提示参数类型错
难道ie不能通过这种方式吗,谢谢
解决方案1:
建了一个接口函数ServerRead(VARIANT FAR* szAddress)
===============================================
参数类型用BSTR,比如:
STDMETHODIMP CMyActive::SetParam(BSTR paramName)
{
// TODO: Add your implementation code here
CString szParamValue = paramName;
MessageBox(szParamValue);
return S_OK;
}
调用:
解决方案2:
<SCRIPT LANGUAGE="Jscript">
var paramValue = "Hello world";
myActive.SetParam(paramValue);
</SCRIPT>
js不支持输出类型的参数,只能用返回值
解决方案3:idl (odl)接口还得 加上[out,retval]