比如我打开一个PDF文件窗口,我怎么在我的程序中知道这个PDF窗口相对于整个窗口的坐标,我移动这个窗口,怎样及时知道这个窗口的新坐标。
大家帮一下忙,谢谢~~

解决方案 »

  1.   

    你可以先通过findwindow来找到窗口句柄,然后通过getwindowrect来得到它的位置,算出坐标。
    但是怎么及时知道它的位置变化就不太好弄了。笨一些的方法就是定时去检查。
      

  2.   

    一般可以写个DLL,利用HOOK机制捕捉此窗口改变位置的事件.
      

  3.   

    使用HOOK捕获WM_GETMINMAXINFO消息
      

  4.   

    还有一个问题,就像PDF文件,我有没有办法知道PDF窗口客户区的坐标,就是显示文本的窗口
      

  5.   

    Hook,窗口创建及移动都会收到消息,钩住他就行了