mfc中一般是处理Windows自身的消息,如果必要,也可以实现自定义消息;

新建一个对话框工程;添加一个按钮;
在 Resource.h中定义一个消息,标识符为WM_MYMSG;自定义消息从WM_USER开始;

在对话框类头文件中定义一个消息处理函数mymsghandler;afx_msg宏表示声明的是一个消息响应函数;

在cpp文件中,BEGIN_MESSAGE_MAP 和 END_MESSAGE_MAP宏之间,使用ON_MESSAGE()宏添加消息映射;ON_MESSAGE(消息标识,消息处理函数);

实现消息处理函数,这里只是弹出一个对话框;

在引发消息的地方,使用SendMessage函数来发送消息;这里在按钮单击中发送;

为按钮添加单击处理函数,在其中发送自定义的消息;

单击按钮,收到消息,调用消息处理函数;如下图;

VC++ 实现自定义消息相关推荐

  1. VC++之自定义消息

    用户可以自定义消息,在应用程序中主动发出,这种消息一般用于应用程序的某一部分内部处理. 实例说明: 当用户按键盘上的光标上移键时,程序发送用户自定义消息,在对应的消息响应函数中弹出消息对话框,显示消息 ...

  2. VC++如何处理自定义消息

    ClassWizard不允许增加用户自定义消息,所以你必须手工输入.输入后,ClassWizard就可以象处理其它消息一样处理你自定义的消息了. 下面是增加自定义消息的步骤: 第一步:定义消息.开发W ...

  3. VC中自定义消息ON_MESSAGE的用法

    在一个对话框mark.cpp中,自定义一个消息, 首先在mark.cpp中添加 #define WM_DATA   WM_USER+100 之后再mark.h里 protected: // Gener ...

  4. VC++ 自定义消息学习总结

    VC添加自定义消息 http://blog.csdn.net/jinnee_cumtb/article/details/4524375     VC的ClassWizard不允许增加用户自定义消息,所 ...

  5. java 自定义消息_Vc中自定义消息及其触发使用

    Vc中自定义消息及其触发使用 如何在VC++中加入自定义消息,我的做法: 这里我以一个对话框为例子,环境:VS 2008,新建一个工程,选择对话框:以编译器给出的对话框为蓝本,自己新建一个按钮如图: ...

  6. MFC 自定义消息四步曲与在参数中传递变量

    今天自己也重学了一下 VC小自定义消息的使用,在网上查阅了相关资料,发现http://hi.baidu.com/atlight/blog/item/11ba969442df6218d21b70cd.h ...

  7. vc中怎么使用SendMessage自定义消息函数

    vc中怎么使用SendMessage自定义消息函数: SendMessage的基本结构如下: SendMessage(     HWND hWnd,  //消息传递的目标窗口或线程的句柄.     U ...

  8. VC自定义消息postmessage用法(消息响应函数)

    VC 自定义消息 postmessage用法 1. 在 resource.h文件添加如下代码 定一个自己的消息 #define WM_MY_MESSAGE WM_USER + 100 //------ ...

  9. c语言调用Windows自定义消息,VC自定义消息postmessage用法(消息响应函数)

    VC 自定义消息 postmessage用法 1. 在 resource.h文件添加如下代码 定一个自己的消息 #define WM_MY_MESSAGE WM_USER + 100 //------ ...

最新文章

  1. python pypcap 安装失败_解决Windows 10下python安装pypcap失败的问题
  2. Linux实用命令大合集(长期更新)
  3. pt-online-schema-change中update触发器的bug
  4. DropDownList设置选定项,设置选择项,最安全的方法
  5. java 反转链表、合并链表
  6. WPF 使用DrawingVisual绘制高性能曲线图
  7. 【渝粤题库】广东开放大学 物业财税管理基础 形成性考核 (2)
  8. VMM2012应用指南之12- 创建自助服务用户并分配云
  9. 服务器变量:$_SERVER
  10. linux 双线,linux 双线接入方案
  11. android 微信摇一摇动画效果
  12. 数据结构——动态链表
  13. Instagram新推两款AI过滤工具,没错!背后功臣就是Deep Text
  14. java开发安卓app_开发安卓app常用的三种开发语言
  15. Windows下安装GitHub客户端
  16. 华为员工离职心声:菊厂15年退休,感恩,让我实现了财务自由!
  17. 基于JDE的目标跟踪算法前沿研究跟进
  18. IDEA中好用的功能(不断更新中)
  19. 成都启之航电商:抖音小店使用效果+性价比产品+直播
  20. python中setup是什么意思_python中setuptools指的是什么

热门文章

  1. Leetcode 344. 反转字符串 解题思路及C++实现
  2. undefined reference to `vtable for MyAgent' 问题
  3. 欧几里得范数_机器学习中的范数究竟是个什么鬼?
  4. java,将Image变量保存成图片
  5. Python 技术篇-httpClient库连接服务器发送请求解析响应实例演示,No module named ‘httplib‘问题解决方法
  6. Python-技术篇-使用logging模块打印详细报错日志,获取报错信息位置行数方法
  7. 数组树/fenwicktree/Binary Indexed Tree
  8. Altium designer 操作笔记
  9. Java数组的基本操作方法整理
  10. distanceTransform函数