最近尝试在基于对话框的程序中,创建了一个静态矩形区域,然后在该矩形区域插入了一个IWebBrowser控件,利用该控件打开一个word文档,这时word程序启动一个新的进程(这点是我所问的问题的关键),word程序会嵌入到矩形区域中,这是我想给word程序设置钩子,通过GetWindowThreadProcessID()获取与窗口相关的线程,作为SetWindowHookEx()的最后一个参数,可是我获取的线程ID,不是word中的线程ID,所以在word中相应不到鼠标。
 注:我用了很多个窗口句柄,可惜通过GetWindowThreadProcessID()获得的都不是word的线程(在相应工具中查看的)。利用 控件的对象->GetSafeHwnd()这种方法也不成功。
 请问高手,如果不用全局钩子能有什么好的办法解决呢?
 多谢指教啊!