易语言api图文教程

易语言api图文教程

ID:13679744

大小:376.50 KB

页数:7页

时间:2018-07-23

易语言api图文教程_第1页
易语言api图文教程_第2页
易语言api图文教程_第3页
易语言api图文教程_第4页
易语言api图文教程_第5页
资源描述:

《易语言api图文教程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、易语言与WIN32API的使用本人也是个小菜鸟啦。。今天写这个,就是为了一下比我还新手的同学参考参考的资料。。----------------------基础知识:先来了解一下,什么的动态链接库动态链接库动态链接库英文为DLL,是DynamicLinkLibrary的缩写形式,DLL是一个包含可由多个程序同时使用的代码和数据的库,DLL不是可执行文件。动态链接提供了一种方法,使进程可以调用不属于其可执行代码的函数。函数的可执行代码位于一个DLL中,该DLL包含一个或多个已被编译、链接并与使用它们的进程分开存储的函数。DLL还有助于共享数据和资源。多个应用程序可同时访问内存中单个DL

2、L副本的内容。DLL是一个包含可由多个程序同时使用的代码和数据的库。其实你的系统就有很多的动态链接库,例如KERNEL32.DLLUESER32.DLL.....再看看,什么是API。API(ApplicationProgrammingInterface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。推荐API工具,是易语言自带的API助手,一般在X:ewizardAPI助手如下图,,很好用,很强大哦。。可以看出,有了API,我们编程的生活是多么的美好,很多函数都不需要我

3、们亲力亲为的去写,只要调用就OK了。。然后,我们来看一下数据类型。。因为在API中有很多地方使用了结构体(看百度哦),为了对这些结构体进行匹配,所以在易语言中我们也要对他建立相应的数据类型。。例如这是C语言的结构体格式SYSTEMTIMEStructureTheSYSTEMTIMEstructurehasthefollowingform:typedefstruct_SYSTEMTIME{WORDwYear;WORDwMonth;WORDwDayOfWeek;WORDwDay;WORDwHour;WORDwMinute;WORDwSecond;WORDwMilliseconds;}S

4、YSTEMTIME;而我们如果想在易语言中实现他,就可以这样定义.版本2.数据类型系统时间_,,SYSTEMTIME.成员年,短整数型,,,wYear.成员月,短整数型,,,wMonth.成员星期,短整数型,,,wDayOfWeek.成员日,短整数型,,,wDay.成员小时,短整数型,,,wHour.成员分,短整数型,,,wMinute.成员秒,短整数型,,,wSecond.成员毫秒,短整数型,,,wMilliseconds你可能会奇怪,我怎么知道什么WORD是什么类型。。OK,这个没关系,易语言API助手他自己为我们建立了匹配的数据类型、、如果想知道,自己也可以百度哦。。还有一个

5、就是指针。。就是易语言参数中的参考和传址,他们两个确保程序修改的变量始终是一个,就是怎么说呢,指针保存的是变量的地址,计算机中的内存都是编址的,就像你家的地址一样,只有找到地址,就可以准确的找到你本人了,而指针就是变量的地址,他可以准确无误的找到变量。但是如果是单纯的变量,每一个形参和实参都是两个变量了,所以你对形参的修改是无法达到对实参的修改的。。(PS:形参就是你定义函数时候写的参数,实参就是你调用函数传的参数)PS2:好吧,如果听不明白也没关系。。。。好吧,暂时就说这些知识,如果后面遇到的再说。。--------------------1.1消息框API嗯,今天教大家怎么添加

6、API到易语言中使用,而且用API创建一个比易语言的信息框更加自由的消息框。。首先我们在易语言的工作夹上面选到“程序”页面,然后我们在页面上可以肯定“DLL命令”,我们右键,选择插入DLL命令,然后就会跳转到新建API的页面了!然后在DLL定义表(就是打开的那个空白的窗口)右键,选择“新DLL命令”,或者使用组合键CTRL+N键添加。然后在DLL表中添加对应的API函数的库名字(就是属于哪一个动态链接库的[dll]),库中对应的命令名就是说他的DLL中的函数名称,参数,和返回值。当然了,DLL命令名我们是可以自己更改的(图上写着“DLL命令1”这一栏我们是可以自己定义的)。好,我们

7、给他添加一个API消息框。易语言的信息框信息框应该也是封装了API的函数的,只是他把夫窗口句柄默认设置为主窗口,所以我们使用易语言信息框的时候,总是只能在点玩信息框后才能操作窗口。今天我们就做一个可以自己定义父窗口的消息框。我们这次用的的API命令在API小助手找不到,应该开发者觉得不需要吧。好,他没有封装,我们也可以自己搞一个。。他的函数原型是:intMessageBox(HWNDhWnd,LPCTSTRlpText,LPCTSTRlpCaption,UINTUTy

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。