觅风易语言教程第十六课(ICO提取工具)源码课件工具笔记
第十六课(ICO提取工具)概述:本节课主要讲了,ICO提取,先讲了ICO图标的用处、易语言怎么给程序添加ICO图标、拖放对象、注册拖放控件、不注册拖放控件的话,窗口上面是不允许被拖放文件的,然后通过拖放对象的“得到文件”事件、得到“接收到的文件路径“,提取文件资源图标()、提取文件中的1个图标、禁用按钮、编辑框不让用户输入文字、编辑框的“内容被改变“事件、利用计次循环提取文件中的全部图标、最后讲了删除文件、利用计次循环删除全部文件。用到的工具:易语言编程工具、无其他多余工具修改程序的窗口图标:菜单栏点击“程序” – “配置” – “设置程序图标”,选择ico文件即可。拖动文件到窗口的功能:在“扩展组件”里面找到“拖放对象”,把“拖放对象”的属性“接收文件”设置为“真”,然后在“__启动窗口_创建完毕”事件中写入代码:拖放对象1.注册拖放控件 (_启动窗口.取窗口句柄 ()),注册拖放控件的参数是允许被拖放文件的控件的句柄(整数型),不注册拖放控件的话,窗口上面是不允许被拖放文件的。然后在“拖放对象”的事件中选择“得到文件”,在“得到文件”的子程序里面有个参数是“接收到的文件路径” (文本型),这个“接收到的文件路径”可以直接拿来用,”编辑框1.内容 = 接收到的文件路径”。文件名=完整路径:在易语言中,一个文件的文件名,就是这个文件的完整路径。在同一个文件夹下面,可以只写文件名,如果不在同一个文件夹下面,必须写完整路径。提取资源文件图标:注意:提取的文件拓展名必须为EXE、DLL、ICL、ICO。提取资源文件图标 (编辑框1.内容, 0, 取运行目录 () + “\1.ico”, )中,有四个参数,第一个参数“编辑框1.内容”是一个文件的完整路径,是指要从哪个文件提取ico,第二个参数“0”是指提取文件,改成“1”的话就是提取到剪贴板,第三个参数取运行目录 () + “\1.ico”是指提取到的ico保存目录,也就是说将提取出来的ico保存到哪里,第四个参数是省略掉了,表示提取资源文件中的所有ico图标,假如一个资源文件中有25个ico图标,第四个参数是空的话,就代表把25个ico图标全部提取出来,如果是第四个参数是“5”,就代表只提取第5个图标。禁用按钮:在按钮的属性里面,把“禁止”改为“真”。编辑框不让用户输入文字:在编辑框的属性里面,把“输入方式”改为“只读方式”。如果需要在编辑框内容发生改变时,就执行某事件,就去编辑框的“内容被改变“事件中写代码。计次循环与提取资源文件图标的搭配使用:计次循环首 (100, n)→→ 提取资源文件图标 (编辑框1.内容, 0, 取运行目录 () + “\” + 到文本 (n) + “.ico”, n)→→ 计次循环尾 ()删除文件:删除文件(),()里面的参数是指想要删除文件的完整路径。
计次循环与删除文件的搭配使用:计次循环首 (100, n)→→ 删除文件 (取运行目录 () + “\” + 到文本 (n) + “.ico”)→→ 计次循环尾 ()
觅风易语言教程第十六课(ICO提取工具)源码课件工具笔记下载:https://www.lanzoux.com/i0aMqej7nha
楼主,大恩不言谢了!易语言吧是最棒的! :D:D:D:D:D:D 感谢楼主:victory: 作业源码.版本 2
.支持库 edroptarget
.支持库 eAPI
.程序集 窗口程序集_启动窗口
.子程序 __启动窗口_创建完毕
拖放对象1.注册拖放控件 (编辑框1.取窗口句柄 ())
.子程序 _拖放对象1_得到文件
.参数 接收到的文件路径, 文本型
编辑框1.内容 = 接收到的文件路径
.子程序 _按钮1_被单击
.局部变量 n, 整数型
.计次循环首 (100, n)
提取资源文件图标 (编辑框1.内容, 0, 取运行目录 () + “\” + 到文本 (n) + “.ico”, n)
.计次循环尾 ()
.子程序 _编辑框1_内容被改变
按钮1.禁止 = 假
网址失效了 .版本 2
.支持库 edroptarget
.支持库 eAPI
.程序集 窗口程序集_启动窗口
.子程序 __启动窗口_创建完毕
拖放对象1.注册拖放控件 (_启动窗口.取窗口句柄 ())
.子程序 _拖放对象1_得到文件
.参数 接收到的文件路径, 文本型
编辑框1.内容 = 接收到的文件路径
.子程序 _按钮1_被单击
.局部变量 n, 整数型
.计次循环首 (100, n)
提取资源文件图标 (编辑框1.内容, 0, 取运行目录 () + “\” + 到文本 (n) + “.ico”, n)
.计次循环尾 ()
.子程序 _编辑框1_内容被改变
按钮1.禁止 = 假
.子程序 _按钮2_被单击
.局部变量 s, 整数型
取运行目录 ()
.计次循环首 (100, s)
删除文件 (到文本 (s) + “.ico”)
.计次循环尾 ()
楼主发贴辛苦了,谢谢楼主分享!我觉得易语言吧是注册对了! 用源码运行不能拖动文件,怎么回事?
楼主发贴辛苦了,谢谢楼主分享!我觉得易语言吧是注册对了!
页:
[1]
2