イベントインターフェースをマーシャリングするには。。。


hidebow  2006-05-25 00:36:07  No: 61931

VC初心者です。
ActiveX Controlを作成しているのですが、あるメソッドからAPIのAfxBeginThreadを使用し別スレッドを起動し、別スレッドより登録しているイベントを呼び出し、本イベントをVisual Basicで作成したアプリで受取ろうとしておりますが、アプリ化した場合は問題なく動作するのですが、デバック環境で本イベントへブレークポイントをセットし、ステップ実行するとVisual Basicがアプリケーションエラーで死んでしまいます。
いろいろなサイトを調べるとAPIのCoMarshalInterThreadInterfaceInStreamを使用しインターフェースポインタのマーシャリングを行わないといけない事までは突き止めたのですが、具体的なコードがよくわかりません。
この場合、イベントディスパッチのマーシャリングが必要なのでしょうか?
どうか、御教授の方宜しくお願いします。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加