当前位置: > 请问:BEGIN_MESSAGE_MAP(CMenuView,CView)和END_MESSAGE_MAP() 具体是什么函数?有什么作用?...
题目
请问: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() 这个函数在程序体的哪个地方定义的?它的形参有几个?它们分别是什么?起什么作用?

提问时间:2021-12-18

答案
你理解错了,这些都是宏定义,不是函数.在BEGIN_MESSAGE_MAP()和END_MESSAGE_MAP()之间添加你的消息响应函数.ON_WM_RBUTTONDOWN() 是一个windows系统消息,就是鼠标右键按下的消息.他的相应函数是afx_msg void OnRButto...
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
1,人们染上烟瘾,最终因吸烟使自己丧命.
版权所有 CopyRight © 2012-2019 超级试练试题库 All Rights Reserved.