WTL之窗口超类化(父类化)
2011-05-18 09:46
197 查看
【窗口超类化】
窗口超类化(superclass)
Windows的超类化类似于C++的继承,超类化是一种技术,它复制已有窗口类的WNDCLASSES结构,并赋予它自己的名字和自己的WndProc。当窗口接收到一个消息后,消息就会被路由到新的WndProc。如果新的WndProc决定不完全处理这个消息,则消息将被路由到原来的WndProc,而不是被路由到DefWindowProc。--《ATL Internal》
使用超类化的原因与使用实现继承一样,由于派生类需要扩展基类的一些功能。ATL提供DECLARE_WND_SUPERCLASS来支持超类化。
……
弄了这么久,今天算是弄明白啥是超类化了。想想去年的这个时候,超类化、子类化是啥都还没弄明白就在开发浏览器了。。。唉。。。
窗口超类化(superclass)
Windows的超类化类似于C++的继承,超类化是一种技术,它复制已有窗口类的WNDCLASSES结构,并赋予它自己的名字和自己的WndProc。当窗口接收到一个消息后,消息就会被路由到新的WndProc。如果新的WndProc决定不完全处理这个消息,则消息将被路由到原来的WndProc,而不是被路由到DefWindowProc。--《ATL Internal》
使用超类化的原因与使用实现继承一样,由于派生类需要扩展基类的一些功能。ATL提供DECLARE_WND_SUPERCLASS来支持超类化。
……
弄了这么久,今天算是弄明白啥是超类化了。想想去年的这个时候,超类化、子类化是啥都还没弄明白就在开发浏览器了。。。唉。。。
相关文章推荐
- WTL-窗口超类化(superclassing),窗口子类化(subclassing)
- WTL-窗口超类化(superclassing),窗口子类化(subclassing)
- WTL-窗口超类化(superclassing),窗口子类化(subclassing)
- WTL的窗口子类化与超类化
- [ATL/WTL]_[初级]_[Win32窗口自定义消息处理过程]
- 深入剖析WTL—WTL框架窗口分析 (1)
- Visual C++ 中窗口子类化和超类化技术的应用
- 深入剖析WTL—WTL框架窗口分析(6)
- 子类化和超类化区别(介绍Windows的窗口、消息、子类化和超类化
- 深入剖析WTL—WTL框架窗口分析(1)
- 深入剖析WTL—WTL框架窗口分析 (2)
- WTL实现 屏幕右下角弹出窗口 内嵌IE
- 使用WTL实现不规则窗口
- 介绍Windows的窗口、消息、子类化和超类化
- 深入剖析WTL—WTL框架窗口分析 (1)
- 深入剖析WTL—WTL框架窗口分析
- WTL 窗口创建消息队列
- 窗口的子类化与超类化——子类化是窗口实例级别的,超类化是在窗口类(WNDCLASS)级别的
- WTL 通过IWebBrowser2接口使WebBrowser控件在自己的窗口打开网页
- 深入剖析WTL—WTL框架窗口分析 (3)