请问:BEGIN_MESSAGE_MAP(CMenuView, CView)和END_MESSAGE_MAP() 具体是什么函数?有什么作用?

请问:BEGIN_MESSAGE_MAP(CMenuView,CView)和END_MESSAGE_MAP()具体是什么函数?有什么作用?BEGIN_MESSAGE_MA... 请问:BEGIN_MESSAGE_MAP(CMenuView, CView)和END_MESSAGE_MAP() 具体是什么函数?有什么作用?

BEGIN_MESSAGE_MAP(CMenuView, CView)
ON_WM_CONTEXTMENU()
//{{AFX_MSG_MAP(CMenuView)
ON_COMMAND(IDM_TEST, OnTest)
ON_WM_RBUTTONDOWN()
ON_COMMAND(IDM_SHOW, OnShow)
//}}AFX_MSG_MAP
// Standard printing commands
ON_COMMAND(ID_FILE_PRINT, CView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_DIRECT, CView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_PREVIEW, CView::OnFilePrintPreview)
END_MESSAGE_MAP()
我知道这是消息映射函数但这里面的BEGIN_MESSAGE_MAP(CMenuView, CView)和END_MESSAGE_MAP() 具体是什么函数?有什么作用?
ON_WM_RBUTTONDOWN() 这个函数在程序体的哪个地方定义的?它的形参有几个?它们分别是什么?起什么作用?
展开
 我来答
Mark_zhenhua
2008-10-21 · 超过18用户采纳过TA的回答
知道答主
回答量:66
采纳率:0%
帮助的人:0
展开全部
你理解错了,这些都是宏定义,不是函数。
在BEGIN_MESSAGE_MAP()和END_MESSAGE_MAP()之间添加你的消息响应函数。

ON_WM_RBUTTONDOWN() 是一个windows系统消息,就是鼠标右键按下的消息。他的相应函数是
afx_msg void OnRButtonDown(
UINT nFlags,
CPoint point
);
nFlags是一些虚拟的标志
point是按下鼠标对应的坐标点
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式