易语言简易图解教程_第10章.pdf
《易语言简易图解教程_第10章.pdf》由会员分享,可在线阅读,更多相关《易语言简易图解教程_第10章.pdf(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、19610.110.110.110.1 如何定义如何定义如何定义如何定义 APIAPIAPIAPI 函数函数函数函数本章学习内容本章学习内容:10.1 如何定义 API 函数10.3外部 DLL 库的应用10.2 API 函数的综合应用10.4课后练习第第第第10101010 章章APIAPIAPIAPI 函数的应用函数的应用API函数,也称DLL命令,是Windows系统外部动态链接库(即 DLL 库)中的命令。和 VB,VC 一样,易语言对 API 也有很好的支持。API 是 Windows 的基础,学会使用 API 就可以实现 Windows 绝大部分的功能。易语言中,使用一个 API
2、函数前(也称 DLL 命令),首先要对该函数进行定义,定义 DLL 命令涉及到以下主要属性:Dll 命令名、返回值类型、Dll 库文件名、Dll 命令在 Dll 库中对应的函数名、Dll 命令参数。197下面用一个可以取出当前所有窗口句柄的例程,来进一步了解DLL命令的定义方法和使用。添加一个列表框组件。添 加一个按钮组件,并将标题改成“列出桌面所有子窗口的窗口句柄”。198注意:注意:APIAPIAPIAPI 资料如何查找?资料如何查找?Windos 中的 DLL 命令有很多,网上也有许多 API 的资料包括帮助文档,列出了常用的 API 函数。使用 API 之前,可以先上网下载一个 API
3、 帮助文档。下面会用到 1 个 DLL 命令:FindWindowExA,这个命令可以在窗口列表中寻找与指定条件相符的第一个子窗口。新建一个 DLL 命令。DLL 命令名:指定 DLL 命令在易语言中使用时的名称,可以自定义,最好是选一个方便识别的名称。DLL 库文件名:DLL 命令所在的DLL库文件名。按照API资料来填写,不可以自定义。在 DLL 库中对应文件名:与上边“DLL命令名”所指定的 DLL 命令对应的 DLL 库文件中相应的 API 函数名(即 API 函数的原名)。按照 API 资料来填写,不可以自定义。API 资料中描述的,有几个参数,就添加几个参数,并且各参数的类型和位置
4、要和资料中的相一臻,但参数名可以自定义。199这 里有四个参数的类型与说明。从 API 的帮助文 件 里 可 以 查 出User32 是 DLL 库文件名,FindWindowExA 是API 函数原名。双击按钮,在“_按钮 1_被单击”事件子程序中输入如下代码:列表框 1.清空()hWnd 取子窗口句柄(0,0,0,0)判断循环首(hWnd 0)列表框 1.加入项目(到文本(hWnd),)hWnd 取子窗口句柄(0,hWnd,0,0)判断循环尾()新建一个整数型的变量。用判断循环首命令,循环取出当前所有子窗口的窗口句柄。20010.210.210.210.2APIAPIAPIAPI 函数的综
5、合应用函数的综合应用函数的综合应用函数的综合应用按 下 F5键运行程序,点击按钮后,列 表框 就列出 了所 有子窗 口的 窗口句柄了。本例程中用到了 3 个 DLL 命令,分别是:GetWindowLong:从指定窗口的结构中取得信息。SetWindowLong:在窗口结构中为指定的窗口设置信息。SetLayeredWindowAttributes:设置窗体的透明色。用 API 函数,可以实现很多特殊的效果,下面练习用 3 个 DLL 命令实现窗体的透明效果。201添加一个滑块条组件。将滑块条的刻度类型属性设置成“下/右”。对 这 3 个DLL命令进行定义。202如 果 库 文 件 名 是:K
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 简易 图解 教程 10
限制150内