掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
Activex DLLのイベントを拾うには? (ID:61342)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> 上記部分も根本的に違う記述になるのでしょうか? Yes. > uuidの部分は これは私のミスです。 実際には__uuidof(IConnectionPointContainer)とすればOKです。 EventHandlerクラスのuuidが必要になるのは FindConnectionPointのときです。 EventHandlerクラスについては CCmdTargetを継承して、イベントハンドリングしたいすべてのメソッドを 定義したクラスを作成します。 その上で、BEGIN_DISPATCH_MAP〜END_DISPATCH_MAP内に イベントに対応するメソッドの定義を行います。 また、BEGIN_INTERFACE_MAP〜END_INTERFACE_MAPにも 必要な記述を追加してください。 一応PowerPointのイベントを取得するサンプルがMSDNにあるので 参考用にURLを貼っておきますね。 http://support.microsoft.com/?scid=kb;ja;309309&spid=2648&sid=13 対象としているDLLが違うってだけで 基本的な流れは↑のリンク先と同じなはずです。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.