自己写了一个对话框的类 拿来做基类。在这个类中添加了对于WM_NCHITEST的消息响应。一个子类从该基类派生,但是在这个子类中必须在它的消息映射表中也添加ON_WM_NCHITTEST() 才会去调用基类的这个函数响应。 
似乎是这样的 某些消息过来之后在子类中查找,如果没有发现入口,就直接交给默认的窗口过程处理了 并没有去查找基类的消息映射表。只有在子类的消息映射表中添加该函数关联,系统才会去搜索响应函数。不知道我这样理解对不对 具体应该是怎样的一个过程 对于这个消息传递不是很清楚 麻烦给讲讲 或者是推荐本书

解决方案 »

  1.   

    你把消息映射和虚函数搞混了。
      

  2.   

    额 我的本意是想在基类里面重写那个消息的响应函数 在子类里面啥都不做 当这个消息来的时候使用基类里面的消息响应 是有点类似虚函数的意思 
      

  3.   

    应该是虚函数吧,在基类中定义一个虚函数,再在子类中用的话,如果子类没有就调用父类的
      

  4.   

    误会了 是我描述起来像虚函数了 实际上不是虚函数 而是消息传递的问题 就是在基类里面有这个消息的响应函数 但是子类里面收到这个消息的时候并没有去检查基类的消息映射表