求助,关于控件返回方法?
用vc自做的控件有一方法,返回VARIANT变量类型,如下:
VARIANT CScanOcrComCtrl::getonevarint()
{
VARIANT vaResult;
VariantInit(&vaResult);
// TODO: Add your dispatch handler code here
vaResult.lVal=2;
return vaResult;
}
在javascript中如何能使用该VARIANT数据?javascript例子如下:
<head>
<SCRIPT LANGUAGE=javascript>
function test()
{
var onevar=ScanOcrCom.getonevarint();//ScanOcrCom是个控件,
//getonevarint()方法返回一个VARIANT结果,
//其中 onevar.lVal是个long 型的长整数,
alert(onevar.lVal);
}
</SCRIPT>
</head>
但是调用test()后,无法显示onevar.lVal值,请大家出出注意?(javascript不认VARIANT吗?用vc做的控件,类似的方法如果返回其他类型int,short,bstr等在javascript中都可以。但在mfc应用程序中用此控件是认VARIANT的。)