启用mdi指定控件的MouseEnter事件就可以了

解决方案 »

  1.   

    那个只能实现拖放效果 我的问题是将另一个窗体的数据拖放到mdi窗体的控件中 
    主要解决如何得知 窗体是否已经移动到mdi窗体指定控件的范围内
      

  2.   

    我想大概需要api 请有这方面的高手帮帮忙呀 谢谢
      

  3.   

    Control.Bounds 可以获取控件的区域。
    鼠标拖动Move时,比较被拖动的窗体和你的目标控件的Bounds属性。
    记得要转换到同一个坐标系,比如相对于mdi主窗体,或者整个屏幕。
      

  4.   

    我用的shiwinform的 位置我可以取到 但是就是不知道 如何判定窗体是否移动到了指定的父级窗体控件范围内(直接用坐标判断的话很麻烦版本性也不是很好,所以想问问api有没有能用的)
    比如说 当子窗体拖放的时候SendMessage 主窗体接受 可问题接受后是否知道一定是拖拽到了指定主窗体容器中
    主窗体 有三个控件是接收容器 到底是哪一个呢
    或者都没有
      

  5.   

    坐标判断很简单啊,Control.PointToClient(),Control.PointToScreen(),这两个方法就提供了屏幕坐标和控件坐标的转换。