(完整word版)易语言API图文教程.docVIP

  • 126
  • 0
  • 约3.27千字
  • 约 7页
  • 2020-10-31 发布于山东
  • 举报
易语言与 WIN32 API 的使用 本人也是个小菜鸟啦。 。 今天写这个,就是为了一下比我还新手的同学参考参考的资料。 。 ---------------------- 基础知识: 先来了解一下,什么的动态链接库 动态链接库 动态链接 库英文为 DLL ,是 Dynamic Link Library 的缩写形式, DLL 是一个包含可由多个 程序 同时使用的 代码 和数据的库, DLL 不是 可执行文件 。 动态链接 提供了一种方法,使进程可以调用不属于其 可执行代码 的函数。 函数的 可执行代码 位于一个 DLL 中,该 DLL 包含一个或多个 已被编译、链接并与使用它们的进程分开存储的函数。 DLL 还有助于共享数据和资源。多个 应用程序 可同时访问 内存中单个 DLL 副本的内容。 DLL 是一个包含可由多个 程序 同时使用的 代 码和数据的库。 其实你的系统就有很多的动态链接库,例如 KERNEL32.DLL UESER32.DLL..... 再看看,什么是 API 。 API ( Application Programming Interface, 应用程序编程接口)是一些预先定义的函数,目的是提 供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。 推荐 API 工具,是易语言自带的 API 助手,一般在 X:\e\wizard\API 助手如下图,,很好用,很强大哦。 。 可以看出,有了 API ,我们编程的生活是多么的美好,很多函数都不需要我们亲力亲为的去写,只要调用就 OK 了。。 然后,我们来看一下数据类型。 。因为在 API 中有很多地方使用了结构体 (看百度哦 ),为了对这 些结构体进行匹配,所以在易语言中我们也要对他建立相应的数据类型。 。 例如这是 C 语言的结构体格式 SYSTEMTIME Structure The SYSTEMTIME structure has the following form: typedef struct _SYSTEMTIME { WORD wYear; WORD wMonth; WORD wDayOfWeek; WORD wDay; WORD wHour; WORD wMinute; WORD wSecond; WORD wMilliseconds; } SYSTEMTIME; 而我们如果想在易语言中实现他,就可以这样定义 .版本  2 .数据类型 系统时间 _, , SYSTEMTIME .成员 年 , 短整数型 , , , wYear .成员 月 , 短整数型 , , , wMonth .成员 星期 , 短整数型 , , , wDayOfWeek .成员 日 , 短整数型 , , , wDay .成员 小时 , 短整数型 , , , wHour .成员 分 , 短整数型 , , , wMinute .成员 秒 , 短整数型 , , , wSecond .成员 毫秒 , 短整数型 , , , wMilliseconds 你可能会奇怪,我怎么知道什么  WORD 是什么类型。。 OK ,这个没关系,易语言  API  助手他 自己为我们建立了匹配的数据类型、  、如果想知道,自己也可以百度哦。 。 还有一个就是指针。 。 就是易语言参数中的参考和传址,他们两个确保程序修改的变量始终是一个,就是怎么说呢, 指针保存的是变量的地址,计算机中的内存都是编址的,就像你家的地址一样, 只有找到地址,就可以准确的找到你本人了,而指针就是变量的地址,他可以准确无误的找到变量。 但是如果是单纯的变量,每一个形参和实参都是两个变量了,所以你对形参的修改是无法达到对实参的修改的。 。 (PS:形参就是你定义函数时候写的参数,实参就是你调用函数传的参数 ) PS2:好吧,如果听不明白也没关系。 。。。 好吧,暂时就说这些知识,如果后面遇到的再说。  。 -------------------- 1.1 消息框  API 嗯,今天教大家怎么添加  API  到易语言中使用,而且用  API  创建一个比易语言的信息框更加自 由的消息框。。 首先我们在易语言的工作夹上面选到“程序”页面,然后我们在页面上可以肯定“ DLL 命令”, 我们右键,选择插入 DLL 命令,然后就会跳转到新建 API 的页面了!然后在 DLL 定义表 (就是 打开的那个空白的窗口 )右键,选择“新 DLL 命令”,或者使用组合键 CTRL+N 键添加。 然后在 DLL 表中添加对应的 API 函数的库名字 (就是属于哪一个动态链接库的 [dll]) ,库中对应的命令名就是说他的 DLL 中的函数名称, 参数, 和返回值

文档评论(0)

1亿VIP精品文档

相关文档