可以自己通过计算出来,得到文件路径后减去文件名就可以了 版本 2
支持库 edroptarget程序集 窗口程序集1子程序 __启动窗口_创建完毕拖放对象1注册拖放控件 (_启动窗口取窗口句柄 ())
子程序 _拖放对象1_得到文件
参数 接收到的文件路径, 文本型如果真 (取文本右边 (接收到的文件路径, 1) ≠ “\”) ' 判断是文件还是文件夹
接收到的文件路径 = 取文本左边 (接收到的文件路径, 倒找文本 (接收到的文件路径, “\”, , 假))
如果真结束
编辑框1内容 = 接收到的文件路径
版本
2
支持库
shellEx
程序集
窗口程序集1
程序集变量
HOME,
整数型
程序集变量
句柄,
整数型
子程序
__启动窗口_创建完毕
HOME
=
注册热键
(_启动窗口取窗口句柄
(),
标签1取窗口句柄
(),
0,
#Home键)
子程序
_标签1_反馈事件,
整数型
参数
参数一,
整数型
参数
参数二,
整数型
判断开始
(参数一
=
HOME)
句柄=
WindowFromPoint
(取鼠标水平位置
(),
取鼠标垂直位置
())
编辑框1内容
=
到文本
(句柄)
版本
2
DLL命令
WindowFromPoint,
整数型,
"user32dll",
"WindowFromPoint"
参数
xPoint,
整数型
参数
yPoint,
整数型
取出鼠标处窗口的坐标
版本
2
支持库
edroptarget
程序集
窗口程序集1,
,
,
放个拖放对象设置接收文件为真即可运行本例程
子程序
__启动窗口_创建完毕
拖放对象1注册拖放控件
(取窗口句柄
())
'
这里是需要使用拖拽功能的控件句柄,可通过
控件名称取窗口句柄()
取得
'
属性面板中的接收文本以及后面的3个都是设置支持拖拽的类型
子程序
_拖放对象1_得到文件,
,
,
’当得到文件是,产生此事件,其他的与这里相同,在这里写事件代码就行了
参数
接收到的文件路径,
文本型
信息框
(“接收到文件”,
0,
)
'
这里是设置产生上面的事件后详细的代码!其他3类同理
以上就是关于易语言拖拽文件怎么取路径啊……全部的内容,包括:易语言拖拽文件怎么取路径啊……、如何在易语言里获取进程的模块句柄、易语言中如何实现拖拽等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)