消息与事件、如何快速添加容易忘的消息和事件?
2016-12-21 11:04
190 查看
1.消息与事件区别
利用vs2010点击对话框资源,点击对话框,查看属性,如下图:
可以看到对话框属性里有消息和事件,但事件是对话框里面的控件的
点击OK按钮,查看属性如下图
总结:消息是针对窗体而言的,窗口和控件都属于窗体;而事件是针对控件而言的,又称为控件事件(纯属个人见解)
2快速添加消息
MFC中有许多乱七八糟的消息,虽然有些时候煞费苦心或者做多了就记住了,但是时间一长只知道有那个消息,但是自己想手动添加时却总想不起来,所以个人觉得虽然手动添加有利于了解内部机制,但是了解之后,为了避免忘记的苦恼,学会快速添加消息还是有必要的
方法1:利用对话框资源上的属性,来添加消息和事件
通过点击对话框或控件,在属性中可以方便添加消息和事件
方法2:利用类来查看属性页,进而添加消息和事件
方法3:利用类向导
也可以通过菜单上的工程中的类向导进行添加
由于vc,vs各版本有的有类向导,有的没有,有的类对话框是静态的,有的却是动态创建的(没有对话框资源),所以以上各种方法根据需要进行选择
利用vs2010点击对话框资源,点击对话框,查看属性,如下图:
可以看到对话框属性里有消息和事件,但事件是对话框里面的控件的
点击OK按钮,查看属性如下图
总结:消息是针对窗体而言的,窗口和控件都属于窗体;而事件是针对控件而言的,又称为控件事件(纯属个人见解)
2快速添加消息
MFC中有许多乱七八糟的消息,虽然有些时候煞费苦心或者做多了就记住了,但是时间一长只知道有那个消息,但是自己想手动添加时却总想不起来,所以个人觉得虽然手动添加有利于了解内部机制,但是了解之后,为了避免忘记的苦恼,学会快速添加消息还是有必要的
方法1:利用对话框资源上的属性,来添加消息和事件
通过点击对话框或控件,在属性中可以方便添加消息和事件
方法2:利用类来查看属性页,进而添加消息和事件
方法3:利用类向导
也可以通过菜单上的工程中的类向导进行添加
由于vc,vs各版本有的有类向导,有的没有,有的类对话框是静态的,有的却是动态创建的(没有对话框资源),所以以上各种方法根据需要进行选择
相关文章推荐
- 如何为Delphi程序添加事件和事件处理器
- 动态添加的ActiveX控件如何响应事件
- VCL框架学习之:如何将Windows消息与控件事件挂接起来
- ASP.NET2.0中的ClientScriptManager类用法—如何添加客户端事件
- ASP.NET2.0中的ClientScriptManager类用法—如何添加客户端事件
- 编写一个浮动按钮控件(如何给控件添加MouseOut事件)
- 控制台如何像windows程序那样处理消息事件
- 如何在父类中为子类添加事件
- 编写一个浮动按钮控件(如何给控件添加MouseOut事件)
- 一个小trick,如何快速给现有表添加一个自增字段
- 如何用xml進行相關信息排序及添加右擊事件
- 如何为Delphi程序添加事件和事件处理器
- 如何添加树的右键点击事件以及正确的节点点击事件(基于微软树)
- ASP.NET2.0中的ClientScriptManager 类用法—如何添加客户端事件
- ASP.NET2.0中的ClientScriptManager 类用法—如何添加客户端事件!
- 如何给服务器端控件(TextBox)添加JavaScritp脚本事件
- ASP.NET2.0中的ClientScriptManager 类用法—如何添加客户端事件!
- 用惯了VB6,VC6,一时不知道如何在VS2005添加事件了
- 如何自己添加后台事件(Gridview双击事件)
- 如何快速给现有表添加一个自增字段