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