为什么我创建OCX需要输出参数,选择BSTR后面总是自动增加个FAR*呢?
还有应该如何定义才能通过JS获取返回的字符串呢?
short CTisSelfServiceCtrl::Query2(LPCTSTR rescode, LPCTSTR bank_code, LPCTSTR card_no, LPCTSTR expr, LPCTSTR batch, LPCTSTR trace, LPCTSTR amount, LPCTSTR resp_chin, LPCTSTR smchtid, LPCTSTR stermid, LPCTSTR reference, LPCTSTR sdate, LPCTSTR stime, LPCTSTR info)
{
int iRet;
//umsstr_out bank_out;
//iRet=UMS_Query_Dll(&bank_out);
rescode="abc";
bank_code="aaa";
card_no="bbbb";
return 0;
}
TisSelfService.Query2(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14);
alert(a1);