一道MFC代码问题,新手求指教

voidCMenuView::OnRButtonDown(UINTnFlags,CPointpoint){//TODO:Addyourmessagehandlercode... void CMenuView::OnRButtonDown(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
CMenu menu;
menu.LoadMenu(IDR_MENU1);
CMenu *pPopup=menu.GetSubMenu(0);
ClientToScreen(&point);
pPopup->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON, point.x, point.y,
GetParent());
CView::OnRButtonDown(nFlags, point);
}

CView::OnRButtonDown(nFlags, point);这句有什么用 为什么MFC自动生成的
展开
 我来答
bhtzu
2014-11-28 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8088
采纳率:85%
帮助的人:4195万
展开全部
在MFC中,对基类的虚函数调用,会完成消息关联的默认处理和响应关联,对于有这种需要的消息响应函数和重载函数,MFC会通过生成向导自动添加代码。
在使用中,如果不需要默认处理,这句话是可以注销的(比如对话框的OnOK经常会需要注销),但有些默认消息处理不应该注销,比如你这个鼠标消息,它除了默认处理了View类的鼠标特性(标准View是空的,但其它View派生类有功能,比如EditView),还承担了消息传递的功能,就是在有子窗口的时候,进行消息的向下传递。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式