和事件源对应的事件接收器方面的实现函数在那里呐?
各位大侠:
一些atl组件定义有自定义事件在事件源方面,但是在使用改组件的容器(包括对话框,或者其他exe中)没有相应的事件接收器的实现,因此百思不得其解。是不是意味着只需要声明该事件接口,而不需要实现这些事件接收器。希望告知!
问题点数:20、回复次数:3Top
1 楼oopig(面向对象的猪)回复于 2004-04-04 20:18:44 得分 6
你的理解是对的。这些事件是在COM组件客户的代码中实现的。连接点的本质就是一种回调机制。Top
2 楼weirdy(远古传说)回复于 2004-04-05 08:27:52 得分 7
如果事件源是dispinterface,意味着客户只需实现它感兴趣的事件函数,否则它必须实现所有的函数.Top
3 楼wangweixing2000(星(inspiration(灵感)))回复于 2004-04-05 09:07:07 得分 7
这样说有吧:你可以不实现直接由用户端来实现,有时候你的组件可能有很多模块你要在模块间通信让另个模块接受事件,那么你就要在这个模块中实现你的事件接受器了。看你怎么用了!Top




