MFC中的消息和事件有什么区别?

如题所述

说说我个人的理解哈,不是专业回答。
1.消息是某个控件,触发了个事件,比如说在一个列表上鼠标点击一下,触发了一个点击的事件,那么他就会往消息队列里发送一个点击消息。。

这个就是鼠标单击响应的消息BN_CLICKED。。

2.事件就是响应这个点击消息的函数。。。可以在事件里写想干什么的代码。。比如说

这里OnBnClickedButtonOutput就是事件。。IDC_BUTTON_OUTPUT是控件ID。。

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-04-08
事件是由用户给出即用户触发一个事件传给操作系统由操作系统将事件解释成一条消息。事件可以产生消息,操作系统也可以产生消息,消息有可能会产生其他的消息但是消息不能产生事件,事件只能由用户触发。
第2个回答  2011-08-01
本质都是消息。
事件可能由多个消息组成,事件是消息的封装
第3个回答  2011-08-01
本质都是消息。
事件可能由多个消息组成,事件是消息的封装。本回答被提问者采纳

MFC中的消息和事件有什么区别?
说说我个人的理解哈,不是专业回答。1.消息是某个控件,触发了个事件,比如说在一个列表上鼠标点击一下,触发了一个点击的事件,那么他就会往消息队列里发送一个点击消息。。这个就是鼠标单击响应的消息BN_CLICKED。。2.事件就是响应这个点击消息的函数。。。可以在事件里写想干什么的代码。。比如说 ...

MFC中的消息和事件有什么区别?
事件可能由多个消息组成,事件是消息的封装。

MFC消息和事件的理解?举个通俗易懂的例子说明
消息是个名词,事件表示个动作,“收到消息”就发生了个事件。1:windows OS事件驱动策略基于3种消息。标准消息、通告消息、命令消息。2:“事件”就是“消息”,事件是有形形象的,是站在人类能理解的角度来定义的。消息是无形抽象的,是站在OS能理解的角度来定义的。3:我把按下鼠标左键这一事件...

MFC中ON_BN_CLICKED和FD_CLOSE 是代表事件还是消息?
这两个本身代表的是消息,点击鼠标这个动作叫事件,事件的内容是靠消息来进行传递,或者说消息标识了事件的类型

消息和事件的区别 VC++解惑
事件与消息的概念在计算机中较易混淆,但本质不同: 事件由用户(操作电脑的人)触发且只能由用户触发,操作系统能够感觉到由用户触发的事件,并将此事件转换为一个(特定的)消息发送到程序的消息队列中。 这里强调的是: 可以说“用户触发了一个事件”,而不能说“用户触发了一个消息”。 用户只能触...

vc++里面的窗口处理函数是不是就是事件
在win32&C++编程中,消息处理函数不能理解为事件。因为在这里,事件是有明确的定义的:是一个由用户触发的动作。而VC\/MFC\/ATL窗口类中,处理函数应该理解为消息处理函数或者是消息响应函数。函数是针对的消息,而不是事件。事件与消息的概念较易混淆,但本质不同: 事件由用户(操作电脑的人)触发且...

VC MFC 鼠标消息
单击对话框右键 弹出来的 中有个选项叫event(中文版叫事件);在列表中找 WM_LBUTTONDOWN(左键按下)、WM_LBUTTONDOWN、等等,选中,然后在又不有add and edit, 添加并编辑(或者双击选中项,在右边列表框再双击刚才双击过的哪个事件),自动跳到相应函数中,下面就是自行添加处理代码了 。。

vc编写的完整代码,怎么找到消息命令
然后选择编辑代码,就找到了。看消息,on_command和bn_click之类的。查看下BN_CLICKED,WM_LBUTTONDOWN, WM_LBUTTONDOWN等事件看看。MFC的话打开对话框那个页,之后选择一个控件如按钮,再看在右侧有属性窗口,里面有事件属性,对应的应该有click或double click等事件。

MFC中Windowsnbsp;消息nbsp;控制通知消息nbsp;命令消息都是什么呀?
控件通知消息,是Windows标准控件来通告它的父窗口(这个窗口通常是程序员创造的)它的自身发生了什么改变,或有什么跟想相关的事件发生,比如Edit控件在输入字符时,会向它的父窗口发送EN_CHANGED消息。这些消息都是通过WM_NOTIFY消息来传递给父窗口的,在这个消息的wParam和lParam参数中包含了更进一步的信...

(MFC)鼠标双击事件的消息是WM_什么?
WM_LBUTTONDBLCLK 微软WINDOWS窗口消息.表示左键双击事件.该消息可由Win32底层函数PeekMessage和GetMessage取得.

相似回答