http://zhishi.sohu.com/question/131806275.html

应用程序框架产生的消息映射函数
例如:afx_msg void OnBnClickedButton1(); 其中 afx_msg为消息标志,它向系统声明:有消息映射到函数实现体;而在map宏定义中,就有具体消息和此函数的映射定义(可以是自定义,也可以是系统自动完成的)
afx是 application framework
如定义一个Edit的Change处理函数:
一、在类的头文件(*.h)中增加 :
//{{AFX_MSG(CDialogDemo) 
afx_msg void OnChangeEdit1();
//{{AFX_MSG 
二、在类的实现文件(*.cpp)中增加:

1.消息定义( ON_EN_CHANGE):
BEGIN_MESSAGE_MAP(CDialogDemo, CDialog)
//{{AFX_MSG_MAP() 
ON_EN_CHANGE(IDC_EDIT1, OnChangeEdit1)
//}}AFX_MSG_MAP 
END_MESSAGE_MAP() 
2.执行函数:
void CDialogDemo::OnChangeEdit1() 
{
// TODO: Add your control notification handler code here
……
}

在afxwin.h中afx_msg的解释: 
#ifndef afx_msg 
#define afx_msg // intentional placeholder 
#endif 
没什么意思.只是定义了这个符号而已. 这个对编译器来说,相当于什么都没有,对于人来说,我们可以看到这样的符号. 对于类向导来说.这个符号才是有意义的.它是一个消息处理函数的前缀. 类向导生成的消息函数,分发函数,事件响应函数都以这个为前缀. 如果去掉了,向导将不能识别

MFC中afx_msg相关推荐

  1. MFC中afx_msg是什么

    应用程序框架产生的消息映射函数 例如:afx_msg void OnBnClickedButton1(); 其中 afx_msg为消息标志,它向系统声明:有消息映射到函数实现体:而在map宏定义中,就 ...

  2. MFC工作笔记0004---MFC中afx_msg是什么,afx_msg void function()是什么意思

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 应用程序框架产生的消息映射函数 例如:afx_msg void OnBnClickedButton ...

  3. 在MFC中创建动态控件的生成与响应

    在MFC中创建动态控件的生成与响应 2008-10-22 作者:风林 网友评论 1 条 点击进入论坛 动态控件是指在需要时由Create()创建的控件,这与预先在对话框中放置的控件是不同的. 一.创建 ...

  4. 多线程编程之二——MFC中的多线程开发

    五.MFC对多线程编程的支持 MFC中有两类线程,分别称之为工作者线程和用户界面线程.二者的主要区别在于工作者线程没有消息循环,而用户界面线程有自己的消息队列和消息循环. 工作者线程没有消息机制,通常 ...

  5. MFC中动态创建控件以及事件响应实现方法

    本文实例讲述了MFC中动态创建控件以及事件响应实现方法,分享给大家供大家参考.具体实现方法如下: 动态控件是指在需要时由Create()创建的控件,这与预先在对话框中放置的控件是不同的. 一.创建动态 ...

  6. MFC中的CAsyncSocket类实现网络通信

    近年来,利用Internet进行网际间通讯,在WWW浏 览.FTP.Gopher这些常规服务,以及在网络电话.多媒体会议等这些对实时性要求严格 的应用中成为研究的热点,而且已经是必需的了.Window ...

  7. MFC中动态创建控件以及添加事件响应

    本文实例讲述了MFC中动态创建控件以及事件响应实现方法,分享给大家供大家参考.具体实现方法如下: 动态控件是指在需要时由Create()创建的控件,这与预先在对话框中放置的控件是不同的. 一.创建动态 ...

  8. MFC中动态创建button及添加响应事件

    MFC中动态创建button及添加响应的事件,主要步骤如下:  1.在头文件(**Dlg.h)中添加一个CButton类型,  例如:CButton btn;  2.在(**Dlg.cpp)的OnIn ...

  9. 11、MFC中自定义消息

    MFC中自定义消息 消息映射.循环机制是Windows程序运行的基本方式.VC++ MFC 中有许多现成的消息句柄,可当我们需要完成其它的任务,需要自定义消息,就遇到了一些困难.在MFC ClassW ...

最新文章

  1. java = 与 == 同时使用问题 (例如 isRead = result == 0;)
  2. python实现文件搜索_python实现搜索指定目录下文件及文件内搜索指定关键词的方法...
  3. 可变分区存储管理实验报告总结_操作系统第5次实验报告:内存管理
  4. 【BZOJ3772】精神污染
  5. EBS模块介绍和概念解释
  6. linux添加php到环境,Linux系统为已编译的PHP环境添加扩展
  7. 3D溜溜网站用的是php吗_三大免费开源的php语言cms系统 用好它们让你一天建好一个网站...
  8. 点击list view中一行内容可以在combox中显示_java版飞机大战小游戏详细教程(零基础小白也可以分分钟学会!)...
  9. hadoop 完全分布式模式的安装和配置
  10. 计算机与计算机视觉史话
  11. python笔记-动态类型
  12. JAVA——二维数组打印
  13. pppoe网络无法使用 zmap
  14. 雷达图像与电子海图叠加坐标变化优化方法
  15. java一天一只顽猴想去从山脚_六年级上册语文一课一练(附答案)
  16. uhd驱动安装(usrpB210,usrpX310等)
  17. [转|会计学习]资产盘盈、盘亏的会计处理
  18. 更适合手写的办公本,办公参会时的效率神器,MAXHUB领效M6 Pro上手
  19. 【朝花夕拾】Android自定义View篇之(十一)View的滑动,弹性滑动与自定义PagerView...
  20. 百度每个月的收录时间

热门文章

  1. halcon相机标定助手_使用Halcon助手来制作标定数据
  2. [内附完整源码和文档] 基于JSP的网上订餐管理系统的设计与实现
  3. log(四)——MDC使用
  4. 南京美食指南(完美篇)
  5. DeepLearing—CV系列(二十二)——DCGAN生成动漫卡通人脸的Pytorch实现
  6. 5种常见的服务器种类是哪些
  7. Linux——万字总结用户与组相关知识!建议收藏!
  8. Warning: Failed prop type: The prop 'bounces' is marked as required in 'PagerAndroid', but it's valu
  9. 【蓝桥杯题目分析】2014年第五届——第二题:切面条
  10. 用VHDL编写testbench激励文件