MFC写的ActiveX,怎么让Javascript在一个函数里获取两个输出参数[ActiveX版还有100分]
想在ActiveX里面向JS返回两个以上的输出参数(返回值有其它用途,不能用做输出数据),然后做单个参数的输出实验,试过如下方式,都不成功
------------------------------
MFC:
long xxxCtrl::Test(BSTR bstr)
...把bstr改成"2222222222222";
javascipt:
var str = "1111111111";
AX.Test(str);
alert(str);
结果显示"11111...",STR没有被改
在ODL里面改成[in, out],没作用
-------------------------------
MFC:
long xxxCtrl::Test(BSTR* bstr)
...把bstr改成"2222222222222";
javascipt:
var str = "1111111111";
AX.Test(str);
alert(str);
结果显示Type mismatch(类型不匹配),报错(加不加var str = "1111111111";这句都报错)
又试着在ODL里面改成[in, out],还是没作用
----------------------------------
然后又试variant*输出,结果还是类型不匹配,晕死了
哪位大侠帮帮忙...
哪位能解答,ActiveX版的100分也相赠,谢谢
http://community.csdn.net/Expert/topic/5682/5682529.xml?temp=.5967829