掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
COMのイベントをVC++で受け取る方法 (ID:65141)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
ちゃんと読みましたか?肝となる部分はMFCではないですよ? 1. IDispatchから派生したイベント用のクラスを作成 2. IDispatch::QueryInterfaceを使って、IConnectionPointContainer型ポインタを取得 3. IConnectionPointContainer::FindConnectionPointを使って、IConnectionPoint型ポインタを取得 4.1で作成したクラスをIConnectionPoint::Adviseで結びつける で、MFCの部分は2のWordのIDispath型ポインタを取得するところだけです。 (CDispatchDiverのm_lpDispatchメンバを使って取得している。) CoCreateInstanceをつかってIDispath型ポインタを取得しているなら なんら問題ないのではないでしょうか? >_hook とか つかいます? どっからそんな情報を?
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.