WindowProc
和CallWindowProc
之间的区别是什么?
我可以想象,当注册一个新的窗口类时,我可以为它指定我自己的 WindowProc 。
这就留下了一个问题:何时以及如何使用 CallWindowProc ?
答案 0 :(得分:4)
当您使用SetWindowLong/Ptr(GWL_WNDPROC)
对窗口进行子类化以向窗口分配新WindowProc()
时,替换WindowProc()
会在需要调用窗口时使用CallWindowProc()
&#39}。原始WindowProc()
:
子类化窗口的首选方法是使用SetWindowSubClass()
代替:
答案 1 :(得分:-1)
见msdn。 CallWindowProc
用于子类化。