0

C++ から Javascript でプロトタイプのメソッドを呼び出す方法を知っている人はいますか?

スクリプト IDispatch へのポインターがあり、プロトタイプの IDsOfNames を取得できますが、メンバー関数の IDispatch を取得する方法が見つかりません。

言う (擬似コード):

JSprototype foo
{
    method bar(baz);
}

foo の有効な DISPID を取得できますが、呼び出し方がわかりませんbar(baz)。誰にもアイデアはありますか?

4

1 に答える 1

0

それIDispatch::Invokeがそのためです。IDispatchすべての機能に個別の必要はありません。ただし、の DISPID が必要なのでbarIDispatchfoo. つまり、呼び出して結果を得る必要がありiFoo->Invoke(DISPID_bar)ますQueryInterface(IDispatch)

于 2011-02-17T16:32:07.083 に答える