在对话框中添加了两个列表控件,已经实现了这两个列表之间文件的拖拽功能。但是发现从列表里也可以将文件拖出窗口,比如,拖拽到桌面上。请问各位如何才能屏蔽掉这种状况。比较急,希望大家帮着出出主意。小弟不胜感激!

解决方案 »

  1.   

    获取对话框的CRECT。
    检测到有列表文件被拖动之后,就将鼠就限制在CRECT的范围内,用ClipCursor方法。
      

  2.   

    谢谢2楼的,这个方法也想过,但是现在希望当文件被拖拽出窗口的时候鼠标变成叉,当DROP的时候不执行任何操作。请问如何才能做到呢?
      

  3.   

    这样的话可以 响应 控件的 OnMove事件。
    如果坐标超过了父窗口范围的话就拦截掉这个事件,然后SetCursor为叉叉。