我有一个监控程序,需要监控几个不同的程序窗口的消息。
怎么能够监控到是哪个窗口产生了WM_PAINT消息呀。

解决方案 »

  1.   

    使用
    HHOOK SetWindowsHookEx(
      int idHook,        // hook type
      HOOKPROC lpfn,     // hook procedure
      HINSTANCE hMod,    // handle to application instance
      DWORD dwThreadId   // thread identifier
    );
    函数, 其中 idHook = WH_CALLWNDPROC ,这样,消息在传递到目标窗口之前,你可以获得这个消息.
      

  2.   

    罗拨老兄说的是。
    我现在问题是怎么知道监控到的这个消息到底是哪个窗体的呀。
    比如说如何得到这个窗体的HWND