关于 MFC 继承类中的消息映射

Sarlanori 2011-03-23 01:07:10
问题描述:
我从 CListCtrl 派生了一个类 CListCtrlDrived1,在这个类中做了一些事,实现了消息 LVN_INSERTITEM 的处理,然后再从 CListCtrlDrived1 派生了另一个类 CListCtrlDrived2,在第二个类中也做了一些事,但没有实现消息 LVN_INSERTITEM 的处理。现在我生成了一个 CListCtrlDrived2 实体对象,问题是为什么我在插入新行的时候不能触发 LVN_INSERTITEM 消息的处理函数呢?这个消息的调用顺序不是先查找子类是否有处理函数,若没有再查找父类是否有处理函数吗?

P.S:如果我把这两个派生类的继承关系调转就可以触发该消息了。

希望各位能帮我解答一下,不胜感激!
...全文
136 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenliang0571 2011-05-09
  • 打赏
  • 举报
回复

BEGIN_MESSAGE_MAP(CListCtrlDrived2, CListCtrlDrived1)
//
END_MESSAGE_MAP()
Sarlanori 2011-03-23
  • 打赏
  • 举报
回复
没人知道?

3,882

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧