2009-08-19 8 views
0

私は現在、APIから呼び出されたイベントが完了したときに検出する必要のある第三者のActiveXコントロールを使用しています。サードパーティAPIを使用してイベントが完了したかどうかを判断する方法 - C#

VS 2008オブジェクトブラウザのActiveXコントロールを見ると、public virtual bool MyMethod()が呼び出され、イベントpublic virtual event IActiveXObject_MyMethodEventHandler SettleCompleteがあります。

私はActiveXコントロールからのイベントが完了したときに検出するために、自分のアプリケーションを設定するには、コードを書くでしょうどのように組み立て

の一部であるデリゲート_IActiveXObjectEvents_MyMethodCompleteEventHandler()もありますか?

答えて

0

イベントの終了時に通知するイベントのようなオブジェクトを持つスレッド同期メソッドを使用できます。

ManualResetEvent e = new ManualResetEvent(); 
e.Reset(); 
CallMyFunction(); 
e.WaitOne(); 

とハンドラの終わりに:

e.Set(); 

私が正しく質問を理解していれば、ある...

関連する問題