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
用户双击按钮时

相关文章推荐

BEGIN_MESSAGE_MAP 细究

__pragma(warning(push))/*存储当前报警设置*/ __pragma(warning(disable:4867))/*关闭4867警告:错误地初始化了指向成员函数的指针*/ /*D...
  • ljfblog
  • ljfblog
  • 2012年03月05日 15:10
  • 380

BEGIN_MESSAGE_MAP宏

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

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++深入详解》只大概说了消息映射的原理,没有详细介绍其实现,所以写篇小文章探...

Message Map使用 BEGIN_MESSAGE_MAP

转自点击打开链接 MFC BEGIN_MESSAGE_MAP() 1BEGIN_MESSAGE_MAP(CpassApp, CWinApp) 2    ON_COMMAND(ID...

BEGIN_MESSAGE_MAP 和END_MESSAGE_MAP() 这两个宏的具体实现与作用 (转)

           mfccommandclass框架null BEGIN_MESSAGE_MAP和END_MESSAGE_MAP 首先看定义 #define BEGIN_ME...

BEGIN_SINK_MAP(CMainDlg) SINK_ENTRY(IDC_EXPLORER1, ..。响应不到的

class CMainDlg : public CAxDialogImpl, public CUpdateUI, public CMessageFilter, public CIdleHandle...

sicily Message Flood STL中set和map的应用

题目DescriptionWell, how do you feel about mobile phone? Your answer would probably be something like ...
  • mgsweet
  • mgsweet
  • 2016年12月22日 21:47
  • 108

Message Map 消息映射(转)

http://hi.baidu.com/schoolers/blog/item/ac8a57399ebd15f5b311c7ba.htmlMessage   Mapstruct AFX_MSGMAP ...
  • tdl1001
  • tdl1001
  • 2011年02月15日 13:47
  • 601
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:BEGIN_MESSAGE_MAP
举报原因:
原因补充:

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