DefWndProc应该是一个函数指针,通过SetWindowLong或者GetWindowLong获得,从名字上看,指缺省的Windows Procedure。
CallWindowProc在MSDN中的解释就是将message的信息给指定的WinProc。
这个方法在SubClass的时候特别重要。

解决方案 »

  1.   

    CallWindowProc在MSDN中的解释就是将message的信息给指定的WinProc。
    这个方法在SubClass的时候特别重要。?
    不懂,请讲解一下
      

  2.   

    SubClass就是用自己的WinProc替代缺省的WinProc。所以在你自己的WinProc处理完消息后,当然需要Call一下缺省的WinProc,让Windows做该做的事情,否则可能会导致系统崩溃。
      

  3.   

    你自己的WinProc??
    在windows中WinProc不是只有一个吗?
      

  4.   

    在很多控件定义中有如下两句话,他们的作用是什么?  
      Windows.SetParent(Handle, 0);
      CallWindowProc(DefWndProc, Handle, wm_SetFocus, 0, 0);