- 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 中的函数名称, 参数, 和返回值
您可能关注的文档
最近下载
- (2026春新版)苏教版三年级数学下册全册教案.pdf
- 195557_11G329-2-常用建筑图集.docx VIP
- 2024《茉莉花精酿啤酒的生产工艺设计》9700字.docx VIP
- 2026年中考数学试题及答案湖南.doc VIP
- 检验原始记录.docx VIP
- 中职语文高教版2023拓展模块下册《可爱的中国》 课件.pptx VIP
- 中建超过一定规模的危大工程(模板)专项安全施工方案.docx VIP
- Proface普洛菲斯触摸屏操作日志简要说明.pdf VIP
- 抗菌药物临床应用管理制度.docx VIP
- 72947_西南03J201-3(金属夹芯板、金属压型板、采光玻璃屋面)-常用建筑图集.docx VIP
原创力文档

文档评论(0)