关于 MFC 继承类中的消息映射
问题描述:
我从 CListCtrl 派生了一个类 CListCtrlDrived1,在这个类中做了一些事,实现了消息 LVN_INSERTITEM 的处理,然后再从 CListCtrlDrived1 派生了另一个类 CListCtrlDrived2,在第二个类中也做了一些事,但没有实现消息 LVN_INSERTITEM 的处理。现在我生成了一个 CListCtrlDrived2 实体对象,问题是为什么我在插入新行的时候不能触发 LVN_INSERTITEM 消息的处理函数呢?这个消息的调用顺序不是先查找子类是否有处理函数,若没有再查找父类是否有处理函数吗?
P.S:如果我把这两个派生类的继承关系调转就可以触发该消息了。
希望各位能帮我解答一下,不胜感激!