RT
如何获取鼠标在资源浏览器上拖曳时,资源浏览器IDataObject将要存放的路径。。比如:
打开一个资源浏览器,从我的程序中的拖曳动作在放开鼠标时,如果鼠标所在位置可接受DROP,返回将要DROP的路径?具体就是实现 在我的程序中执行DoDragDrop后,鼠标拖曳到资源浏览器上时:
如果鼠标指向SysListView,地址栏,标题等获得资源浏览器路径
如果鼠标指向左边SysTreeView的某个节点,返回该节点路径
如果鼠标指向左边栏的【其他位置】中的桌面、我的文档、共享文档时,返回具体路径。
另外,剪贴板在粘贴时,也应该实现了一个IDataObject的接口,能否获取该接口将要存放的路径?是为了实现,点击粘贴或放开鼠标时才开始操作读写文件,使用户能够从我的程序中拖曳数据到资源浏览器中生成文件
网上几乎都是先生成临时文件后实现拖曳粘贴等的,这样的效果太不对劲了,特别是大数据的时候。而且系统拷贝文件时,进度条界面都是系统自带的,跟我的程序不统一。