掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ActiveXEXEからのイベントの受信について (ID:89744)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
とりあえず、最初に提示したApp.OLERequestPendingTimeoutプロパティや App.OLEServerBusyRaiseErrorプロパティなどについて調べましたか? これらは、メッセージを介してのメソッドやイベントの通知に失敗する ことがありえるからこそ、それに対応するために存在しているプロパティ ですよ。 MSDNで、 Component Object Model (general) COM SDK Documentation COM COM Fundamentals Guide COM Clients and Servers Inter-Object Communication 辺りを読んでみるとか。他にIMessageFilterの説明などもヒントに なるでしょう。 で、 データの送受信を、UIを持たないActiveX EXEで、 UIは標準EXEで、 という組み方そのものは、さほど問題がないと思われます。 プロセス間のやりとりの量・頻度を、それ相応にしておけば 大抵は大丈夫ですよね。 こういうときは、あまりUIにこらない、妥協する、ということ も重要です。その画面の点滅というのはかなり気になる処理 ですが、そこでメッセージループに入るのを妨げている、と いうことはありませんか? 別にActiveX EXEだけに限りませんが、非同期(スレッド・ プロセス)間通信にはゆとり・余裕が必要です。それなのに、 同スレッド内でのオブジェクト間の通信と全く同じ手法で 行っているように見受けられます。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.