佚名通过本文主要向大家介绍了dodragdrop,c dodragdrop,dragdrop.dodragdrop,ftp文件夹错误,ftp打开不是文件夹等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 如果用DoDragDrop将listview数据拖到文件夹,类似ftp客户端的功能
描述:
解决方案1:
描述:
是从ListView拖出,拖入比较容易实现
如果使用DoDragDrop,需要建立一个IDataObject对象,但是Listview的文件列表在本机并不存在,msdn的建议是先存放到临时文件夹,然后和普通文件拖放一样,到时候拷贝回来。好像DoDragDrop拖放文件的时候必须保证源数据的文件在本机存在。
如果下载的文件很大,或者网络并不顺畅,是比较痛苦的。
另外想了一个办法,就是模拟鼠标变化,当鼠标选择某些项并离开当前窗体时判断,鼠标下的窗体是否为系统文件夹,然后开始下载过程(实际上msdn的说法,DoDragDrop也是这样的)
现在的问题是,如果要从Listview拖文件到本地,是不是一定要用DoDragDrop,如果用DoDragDrop,是不是一定要先现在到本地
解决方案1:
帮你顶!