WTL之窗口超类化(父类化)

窗口超类化

  窗口超类化(superclass)

  Windows的超类化类似于C++的继承,超类化是一种技术,它复制已有窗口类的WNDCLASSES结构,并赋予它自己的名字和自己的WndProc。当窗口接收到一个消息后,消息就会被路由到新的WndProc。如果新的WndProc决定不完全处理这个消息,则消息将被路由到原来的WndProc,而不是被路由到DefWindowProc。--《ATL Internal》

  使用超类化的原因与使用实现继承一样,由于派生类需要扩展基类的一些功能。ATL提供DECLARE_WND_SUPERCLASS来支持超类化。

  ……

  弄了这么久,今天算是弄明白啥是超类化了。想想去年的这个时候,超类化、子类化是啥都还没弄明白就在开发浏览器了。。。唉。。。

原文地址:https://www.cnblogs.com/tekkaman/p/2049601.html