Tekkaman

导航

 

窗口子类化

什么是子类化?

  在某控件已经创建的情况下,为了获得窗口消息,必须子类化它。子类化不需要创建一个完整的新窗口类,只需要拦截单个窗口。子类化是通过创建某个窗口的实例,并且使用SetWindowLong(GWL_WNDPROC)将它的WndProc替换成我们自己的。替换的WndProc首先得到所有的消息,它可以决定是否让原来的WndProc处理这些消息。如果认为盐类化是一个类的特例,那么子类化就是单个实例的特例。

posted on 2011-05-19 10:46  Tekkaman  阅读(840)  评论(1编辑  收藏  举报