BEGIN_MESSAGE_MAP

转载 2015年11月17日 16:34:04


宏定义的一种。在BEGIN_MESSAGE_MAP()和END_MESSAGE_MAP()之间添加你的消息响应函数,为每个消息处理函数加入一个入口

简单用法编辑

BEGIN_MESSAGE_MAP(CpassApp, CWinApp)
ON_COMMAND(ID_HELP, CWinApp::OnHelp)
END_MESSAGE_MAP()
这些都是宏定义,不是函数。
BEGIN_MESSAGE_MAP( theClass, baseClass )

参数编辑

theClass
指定消息映射所属的类的名字。
baseClass
指定theClass的基类的名字。

说明编辑

使用BEGIN_MESSAGE_MAP宏开始你的消息映射的定义。
在你的类的成员函数的实现文件(.CPP)中,使用BEGIN_MESSAGE_MAP宏开始消息映射,然后为每个消息处理函数加入一个入口,最后用END_MESSAGE_MAP宏结束消息映射。
每个消息映射入口的格式如下:
ON_Notification(id, memberFxn)
其中id指定了发送通知的控件的子窗口的ID,而memberFxn指定了处理该通知的父对象中的成员函数名。
父对象的函数原型格式如下:
afx_msg void memberFxn( );
可能的消息映射入口如下:
映射入口
何时向父对象发送消息
ON_BN_CLICKED
用户单击按钮时
ON_BN_DOUBLECLICKED
用户双击按钮时
举报

相关文章推荐

ON_COMMAND和ON_MESSAGE的区别

 1、ON_COMMAND(id,memberFxn) 此宏通过ClassWizard或手工插入一个消息映射。它表明那个函数将从一个命令用户接口(例如一个菜单项或toolbar按钮)处理一个...

on_message与on_registered_message

on_message用于处理一切消息,但是on_registered_message只用处理在系统已经注册过的消息。    The RegisterWindowMessage function i...
  • eit520
  • eit520
  • 2012-05-04 10:18
  • 2679

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

MFC 消息 ON_MESSAGE

ON_MESSAGE响应的是自定义消息,有关自定义消息的处理请看如下步骤: 1.定义消息: 在CCDlg类的头文件中加入如下代码: #define WM_CUSTOMIZE WM_USER+1 头文件...
  • wletv
  • wletv
  • 2009-11-03 18:15
  • 4823

BEGIN_MESSAGE_MAP 细究

__pragma(warning(push))/*存储当前报警设置*/ __pragma(warning(disable:4867))/*关闭4867警告:错误地初始化了指向成员函数的指针*/ /*D...

MFC消息映射BEGIN_MESSAGE_MAP详解

MFC的消息映射对于对开发者处理消息可谓十分方便。MFC类继承众多,虚函数表占内存大导致微软直接不采用虚函数方式。发现《VC++深入详解》只大概说了消息映射的原理,没有详细介绍其实现,所以写篇小文章探...
  • Qsir
  • Qsir
  • 2017-06-07 16:31
  • 170

BEGIN_MESSAGE_MAP宏

当创建一个MFC程序的时候,在系统自动生成的代码中经常看到如下部分:         BEGIN_MESSAGE_MAP( theClass, baseClass )         END_ME...

MFC BEGIN_MESSAGE_MAP()

MFC BEGIN_MESSAGE_MAP() 1BEGIN_MESSAGE_MAP(CpassApp, CWinApp) 2    ON_COMMAND(ID_HELP, CWinApp...
  • Qsir
  • Qsir
  • 2017-06-07 16:40
  • 108

MFC之MFC BEGIN_MESSAGE_MAP()

MFC BEGIN_MESSAGE_MAP() 1BEGIN_MESSAGE_MAP(CpassApp, CWinApp) 2 ON_COMMAND(ID_HELP, CWinApp:...

MFC BEGIN_MESSAGE_MAP()

转自:http://www.cppblog.com/momoxiao/archive/2009/10/22/99206.html 1BEGIN_MESSAGE_MAP(CpassApp, C...

MFC消息映射BEGIN_MESSAGE_MAP详解

MFC的消息映射对于对开发者处理消息可谓十分方便。MFC类继承众多,虚函数表占内存大导致微软直接不采用虚函数方式。发现《VC++深入详解》只大概说了消息映射的原理,没有详细介绍其实现,所以写篇小文章探...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)