0

有谁知道如何从 C++ 调用 Javascript 中的原型方法?

我有一个指向脚本 IDispatch 的指针,我可以获取原型的 IDsOfNames,但我找不到如何获取它的成员函数的 IDispatch。

说(伪代码):

JSprototype foo
{
    method bar(baz);
}

我可以得到 foo 的有效 DISPID,但我不知道如何调用bar(baz). 有人有想法吗?

4

1 回答 1

0

IDispatch::Invoke就是为了。您不需要IDispatch为每个功能单独设置。但是,您确实需要 的 DISPID bar,因此需要IDispatchfoo。这意味着你必须打电话iFoo->Invoke(DISPID_bar)QueryInterface(IDispatch)结果。

于 2011-02-17T16:32:07.083 回答