【发布时间】:2015-01-03 10:58:13
【问题描述】:
我正在尝试通过 javascript 设置一个 activeX 属性。我正在使用 OLE/COM 对象查看器,设置如下所示:
[id(0x0000001e), propput, helpstring("property Param")]
void Param(
[in] ParamCodes Params,
[in, optional, defaultvalue(1)] long lRec,
[in, optional, defaultvalue(1)] long lEntry,
[in] VARIANT rhs);
我可以通过var channel = mvc.Param(0x2004001a)访问参数。但是,如果我尝试使用 mvc.Param(0x2004001a) = 100 设置属性,则 javascript 将停止运行。我也无法使用mvc.Param(0x2004001a,4,5) 的可选参数访问或设置任何其他记录。我是否为此使用了不正确的语法,或者我必须调用mvc.Invoke() 路?
【问题讨论】:
标签: javascript internet-explorer com activex