使用拖放组件就可以直接把文件拖放到拖放组件所在的窗口,这样拖放组件就可以得到文件的路径,并且把这个路径赋值给接受到的文件路径这个参数,当然这是子程序_拖放对象_得到文件所触发的。所以这个功能要在拖放组件的得到文件属性为真时才可以触发,这个拖放组件的事件。
拖放组件得到文件属性为真,设置拖放对象的得到文件事件,形成_拖放对象_得到文件的子程序。
把文件拖向窗口后,会使拖放组件得到文件的地址,并且把这个地址传递给,_拖放对象_得到文件()这个子程序的参数:接受到的文件路径。从而触发这个子程序的运行。
拖放组件的使用还必须在窗口创建的时候注册,以及在窗口销毁时撤销拖放对象。拖放对象注册和撤销时都必须给出拖放对象所在的窗口句柄。拖放对象所在的窗口句柄,可以用窗口名.取窗口句柄()来取得。如果是启动窗口,可以省略窗口名。当然最好也不要省略,加上启动窗口.取窗口句柄()来保持代码的可阅读性。
原文:https://www.cnblogs.com/wanghj-dz/p/12926292.html