现在有一个窗口,我能不能俘获发往这个窗口的事件,然后模拟这些事件,再次发给它,以便做重复的事情。

解决方案 »

  1.   

    用钩子
    参见
    SetWindowsHookEx
      

  2.   

    要自己写处理函数wndpro
    在用SetWindowsHookEx,把窗体与wndpro结合
      

  3.   

    HHOOK SetWindowsHookEx(
      int idHook,        // hook type
      HOOKPROC lpfn,     // hook procedure
      HINSTANCE hMod,    // handle to application instance
      DWORD dwThreadId   // thread identifier
    );
      

  4.   

    重载cwndr的
    virtual BOOL PreTranslateMessage(
       MSG* pMsg 
    );
      

  5.   

    hook,hook,hook,当然你得得到这个窗口的HINSTANCE还是HWNW的?我记不得了。不好意思。