派生类的OnRButtonDown消息函数,为什么要调用基类的CTreeView::OnRButtonDown(nFlags, point)呢? void CLeftView::OnRButtonDown(UINT nFlags, CPoint point){ CTreeView::OnRButtonDown(nFlags, point);} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 又见楼主啊。你可以不调用的。但是就没有继承的效果了。因为本来你就是CLeftView继承CTreeView想在CTreeView功能基础上新增自己的内容。才有了CLeftView不然的话,直接实例化CTreeView就可以了。 基类会做很多底层的工作才能让CTreeView正常工作,不过这些类容大家一般不会感兴趣去DIY,你如果想亲自体验一下就把 CTreeView::OnRButtonDown(nFlags, point);注释掉试试就知道了 调用 CTreeView::OnRButtonDown(nFlags, point); 是指按系统默认处理,然后需要如过派生类再需要处理,可以在下边处理,有的函数必须调用父类,有的不需要,OnRButtonDown貌似不需要,可以直接注掉,写自己的代码,系统默认加上是没有问题! 不用调“ CTreeView::OnRButtonDown(nFlags, point);”直接进入 弹出 菜单 处理。 USB通讯 新手对IOCP完成端口的不解 串口通信接收处理问题??? 求助:在类中多定义了几个数组,程序报错!? 函数指针赋值错误 vc程序编译通过,链接时出现cannot open file "mfc42ud.lib"怎么解决 TRACE(_T("Error")); 中的_T是什么意思? 关于文本显示的问题,请高手们看看,不解决不结贴,解决另有百分相送 讨论一个实际项目的具体实现 那位有电子称资料。谢谢了 如何编写循环缓冲区 [散分]收到CSDN的中秋礼物,感谢CSDN和广大网友的支持
但是就没有继承的效果了。因为本来你就是CLeftView继承CTreeView
想在CTreeView功能基础上新增自己的内容。才有了CLeftView
不然的话,直接实例化CTreeView就可以了。
直接进入 弹出 菜单 处理。