书香 发表于 2025-5-13 09:59

【文件拖放的应用】

大家可能见过一种使用场景,就是将文件拖放到软件里,然后软件会做出相应的响应,这确实是一个很重要的功能,因为可以大大方便用户进行相关操作
注:
另一种就是打开目录进行选择(个人认为不够方便),选中文件点击确认后会返回选中文件的路径

文件拖放大家可以借助精易模块来实现
.版本 2

.程序集 窗口程序集_启动窗口
.程序集变量 文件拖放, 文件拖放

.子程序 __启动窗口_创建完毕

文件拖放.拖放对象_注册 (编辑框1.取窗口句柄 (), &拖放响应)


.子程序 拖放响应
.参数 文件路径, 文本型

编辑框1.内容 = 文件路径



知识点与难点:



第1个参数大家还是比较好理解的,易语言每个组件都相当于一个独立的窗口,都具有唯一(每次随机分配)的窗口句柄,就是取窗口句柄就可以了

第2个参数不好理解,我们首先需要查看代码说明

看完提示应该就很好理解了,这种写法还有很多,当函数要求你提供一个子程序指针的时候,你就是&子程序,而这个子程序的结构(需要什么参数及类型)则是看提示进行创建
(点击返回课程目录:https://www.52hb.com/thread-58658-1-1.html)








学编程的闹钟 发表于 2025-5-13 14:59

谢谢大佬的文章 受益匪浅
页: [1]
查看完整版本: 【文件拖放的应用】