1.在IDL中自已写一个dispinterface接口,定义其方法,即事件的方法。在coclass段将此接口加进,形式:
[default,source]dispinterface IXxxx;
2.编译IDL。
3.在ClassView中右击要加入事件的ATL COM类,选Implement Connection Point,在对话框中选在第1步中定义的source类。
4.在ATL COM类的方法中调Fire_Xxxx即可。其中Xxxx即source类中的方法。Fire_Xxxx具体定义在第3步生成的IConnectPoint派生类中。