图拖拖到窗体边缘后就看不到了,有没有办法把图标拖出窗体.如下图,把IMAGE(或其它容器类控件也行),从A可以拖到B(拖出窗体FORM1的区域).我把IMAGE放在一个FORM上,可以拖出,但是将图片放回FORM1和拖出FORM1时,很难达到满意的效果.如果不改变IMAGE的父窗体,是最好的.谢谢指点.              ----------------
             | Form1          |     ___
             |                |    |   |
             |                |    | B |
             |    ___         |    |___|
             |   |   |        |      
             |   | A |        |
             |   |___|        |
             |                |
             |                |
             |                |
             |                |
             |                |
              ----------------

解决方案 »

  1.   

    字符型的图都散了,还是贴张图
    http://hi.csdn.net/attachment/201106/9/1030060_1307591954OtjL.jpg
      

  2.   

    dragdrop...系统本身的功能呀,如果你不想底层实现,那么这个控件可能对你有些帮助
    http://melander.dk/delphi/dragdrop/
      

  3.   

    谢谢,已解决.
    wintergoes回答是正确的.
    拖动的时候,实际上拖动的是另外一个窗口
    就是拖动的时候,你再动态创建一个小窗口,跟着鼠标移动过来是我曲解了wintergoes的意思,认为,动态创建的小窗口也要拖动,实际上动态创建的小窗口,在image的mousemove事件里,让其跟着鼠标走就可以了.无须让其处于拖动状态.