+ -
当前位置:首页 → 问答吧 → VC++中“方法”和“事件”都是基于消息机制的,它们的不同???

VC++中“方法”和“事件”都是基于消息机制的,它们的不同???

时间:2011-11-25

来源:互联网

VC++中“方法”和“事件”都是基于消息机制的,它们的不同点在什么地方呢???

也就是在VC++中“方法”和“事件”的区别和联系???

作者: starryzone   发布时间: 2011-11-25

方法是automation的说法,相当于对象的成员函数调用。
侠义的事件是IPC的一种,线程/进程间同步用的
广义的事件是某种条件,程序根据此条件执行。比如消息你也可以认为是事件。
事件发生后一般会执行某一段代码,可以是某对象的方法或某一段函数,即事件响应的代码段。

作者: ndy_w   发布时间: 2011-11-25

方法可以理解为对象的属性,事件可以理解为对象到某种条件下才会触发!

作者: chenjintaoxp   发布时间: 2011-11-25

在VC中,方法和事件基本上都特指COM组件的方法和连接点,消息只针对窗口或线程

作者: redui   发布时间: 2011-11-25

方法应该与消息无关吧,在我的印象中,方法应该是类所提供的一些操作函数,而事件可以理解为对消息的回应处理

作者: wltg2001   发布时间: 2011-11-25