图拖拖到窗体边缘后就看不到了,有没有办法把图标拖出窗体.如下图,把IMAGE(或其它容器类控件也行),从A可以拖到B(拖出窗体FORM1的区域).我把IMAGE放在一个FORM上,可以拖出,但是将图片放回FORM1和拖出FORM1时,很难达到满意的效果.如果不改变IMAGE的父窗体,是最好的.谢谢指点. ----------------
| Form1 | ___
| | | |
| | | B |
| ___ | |___|
| | | |
| | A | |
| |___| |
| |
| |
| |
| |
| |
----------------
| Form1 | ___
| | | |
| | | B |
| ___ | |___|
| | | |
| | A | |
| |___| |
| |
| |
| |
| |
| |
----------------
http://hi.csdn.net/attachment/201106/9/1030060_1307591954OtjL.jpg
http://melander.dk/delphi/dragdrop/
wintergoes回答是正确的.
拖动的时候,实际上拖动的是另外一个窗口
就是拖动的时候,你再动态创建一个小窗口,跟着鼠标移动过来是我曲解了wintergoes的意思,认为,动态创建的小窗口也要拖动,实际上动态创建的小窗口,在image的mousemove事件里,让其跟着鼠标走就可以了.无须让其处于拖动状态.