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 和END_MESSAGE_MAP() 这两个宏的具体实现与作用 (转)

           mfccommandclass框架null BEGIN_MESSAGE_MAP和END_MESSAGE_MAP 首先看定义 #define BEGIN_ME...
  • ss19890125
  • ss19890125
  • 2014年03月26日 14:23
  • 1075

孙鑫VC++深入详解:Lesson4

------ // DrawView.cpp : implementation of the CDrawView class // #include "stdafx.h" #include "Dra...
  • sergery
  • sergery
  • 2013年07月03日 22:40
  • 1300

C++ builder消息的运用

一、TApplication的OnMessage事件 OnMessage事件只处理消息队列中的消息,SendMessage()发送的消息不会被截获。 任何窗体接收到一个windows消息,都会触发...
  • u010984552
  • u010984552
  • 2016年07月26日 19:07
  • 1807

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

BEGIN_MESSAGE_MAP和END_MESSAGE_MAP 首先看定义 #define BEGIN_MESSAGE_MAP(theClass, baseClass) /       co...
  • dddxxxx
  • dddxxxx
  • 2017年06月21日 10:31
  • 136

吕鑫MFC学习系列四

====================================================================================================...
  • langb2014
  • langb2014
  • 2016年02月07日 08:23
  • 1689

MFC--不允许使用继承成员问题解决方案(待补充)

最近在操作中遇到了在MFC中添加成员函数的要求,但是却出现提示“不允许使用继承成员” 附上源代码及编译结果: // dianjiDlg.cpp : 实现文件 // #include "stdafx....
  • samkieth
  • samkieth
  • 2015年11月06日 15:04
  • 5926

Socket编程应用——开发聊天软件

1、客户端应用程序开发 建立一个基于对话框的MFC应用程序,创建的时候记得勾选【Windows Sockets】,其 他的默认就行。 (1)、对话框如图所示: (2)代码如下:...
  • ywxk1314
  • ywxk1314
  • 2016年07月05日 19:20
  • 1206

禁止窗口移出屏幕

如题,
  • wwkaven
  • wwkaven
  • 2014年06月19日 10:52
  • 1145
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:BEGIN_MESSAGE_MAP
举报原因:
原因补充:

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