假设A为主窗体, B和C是子窗体.拖动主窗体时(如A),吸附在主窗体A上的子窗体B或C也跟着移动.窗体之间
可以相互吸引,即无论是主窗体还是之窗体,当一个窗体(A)向另一个窗体(B)靠近时,A能被B吸引过去.问题: 设此时B吸附在A上, 拖动A向 C 移动(B也跟着A移动), 当A在C的吸附范围内时,A被C吸了过去,但B
没有被吸过去问:当A被C吸过去的时候,该如何才能使B也同时跟着A移动?

解决方案 »

  1.   

    我最近也要做这个东西,不过还没有结果啊 。不过个人觉得还是要设置定时器,不过获取每个窗口所在的位置,这样就可以使用MoveWindow来实现了。
      

  2.   

    每个窗体的OnMove里都进行判断
    或者处理WM_MOVE消息判断。
    不过处理WM_WINDOWPOSCHANGED比WM_MOVE好点,因为有的窗体移动不发wm_move的,但是都有WM_WINDOWPOSCHANGED
      

  3.   

    处理WM_MOVING消息,移动其他窗口
      

  4.   

    ringphone,能不能具体点呢