请问:谁能更详细的解释一下BEGIN_MESSAGE_MAP(CMenuView, CView)和END_MESSAGE_MAP() 具体是什么?是函数还是宏定义?在vc程序体的哪个地方哪个文件定义过
题目
请问:谁能更详细的解释一下BEGIN_MESSAGE_MAP(CMenuView, CView)和END_MESSAGE_MAP() 具体是什么?是函数还是宏定义?在vc程序体的哪个地方哪个文件定义过?有什么作用?
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()
ON_WM_RBUTTONDOWN() 是消息映射函数吗?这个函数在程序体的哪个地方定义的?它的形参有几个?它们分别是什么?起什么作用?
答案
BEGIN_MESSAGE_MAP(CMenuView, CView)
END_MESSAGE_MAP()
宏定义 简单的讲都是通过宏定义为类添加一个消息/处理函数对组成的数组,而ON_WM_RBUTTONDOWN()也是宏,就是往这个数组中添加一个消息/消息处理函数对而已
细节可参看
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
热门考点
- 5.数列1,2,4,5,10,11,22,23,46,47…,它形成的规律,第2项等于第1项加1的和,第3项等于第2项的2倍,第4项
- like在 表示 “如同”的意思时,后面动词用什么形式?如:像打篮球,弹钢琴,画画.怎么说?
- 找规律3的平方等于4*1*2+1,5的平方等于4*2*3+1,7的平方等于4*3*4+1,用字母写出规律
- she took her first degree at Gorton College and later helped found Lucy Cavendish College,___she was
- foreign substances shall not observed是什么意思
- 复数z为实系数一元二次方程x^2-2x+5的解,且在复平面上对应的点A在第一象限,求复数z和|z|
- 从孔子提出仁到孟子主张仁政再到荀子强调仁义,儒家思想的早期发展始终贯穿的一条主线?
- 潜水艇分别在水中、水面航行,浮力如何变化?
- 电源电路中电源并联的电容的作用是什么啊?
- include的用法(详细)