2009-02-26 10 views
0

私はC++を使ってCOMオブジェクトを書いています。私は同じ時間(Javascriptを)でそれらの両方を行う場合作成後にCOMオブジェクトのイベントに接続できないのはなぜですか?

オブジェクトを作成し、そのイベントに接続が正常に動作します:

var obj = WScript.CreateObject("SomeCOMClass.Object", "event_"); 

以下は、このエラー(MSDN)を生成しかし:http://msdn.microsoft.com/en-us/library/a7tya2wc(VS.85).aspxを。

var obj = WScript.CreateObject("SomeCOMClass.Object"); 
WScript.ConnectObject(obj, "event_"); 

エラーの説明ページには、作成済みのオブジェクトに接続できない理由は記載されていません。さまざまなC++ COM関数からオブジェクトを返すことを計画しているので、作成したオブジェクトに接続したいと考えています。

答えて

1

私はちょうどこの記述エリックリペットにより、古いブログの記事が見つかりました:基本的に http://blogs.msdn.com/ericlippert/archive/2005/02/15/373330.aspx

を、彼はあなたが発信(コールバック)についての収穫型情報へのWScriptためにはIProvideClassInfoまたはIProvideMultipleClassInfoを実装するために、あなたのオブジェクトを必要とすると言いますインタフェースを使用するので、一致するハンドラを設定できます。

関連する問題