第二十六课(DLL和调用) 概述:本节课主要讲了,DLL创建和调用,先用第九课的“不算复杂的复杂运算”子程序创建一个DLL,讲解了DLL的创建方法和调用方法,然后又讲解了“载入一个窗口”的DLL,最后通过调用系统自带的MessageBox ,讲解了API的学习方法。 用到的工具:易语言编程工具、第九课的“不算复杂的复杂运算”源码、第六课\易用API伴侣绿色版\EApi.exe、第六课的msdn library visual studio 6.0 创建DLL:新建“Windows动态链接库”,子程序的创建方法跟正常的“Windows窗口程序”是一样的,DLL的子程序“公开”下面一定要打勾“✔”,然后静态编译成DLL就可以了。 DLL用法:在“程序”窗口,如果没有“DLL命令”的话,就右键点击最上面的“程序数据”选择“新DLL命令”,再双击“DLL命令”或者右键点击“DLL命令”选择“插入新DLL命令”,DLL的相关参数基本就跟DLL源码中子程序的参数一样。输入随意的“DLL命令名”。“返回值类型”就是DLL源码中“返回值类型”。“库文件名”就是DLL的文件名,也就是xxx.dll。“在库中对应命令名”就是DLL源码中“子程序名”。“参数名“就是DLL源码中“参数名”,跟DLL源码中“参数名”一样就行。写代码的时候就可以直接调用这个“DLL命令名“了,相当于执行这个子程序。 Win32API:打开第六课的“易用API伴侣”,搜索“MessageBox”。 系统自带API怎么引用到易语言:第六课已经讲了一种简单的调用方法,这一节课主要讲的是细节,先在易语言的程序窗口中找到DLL命令,在右边的窗口中右键“新DLL命令“,输入随意的“DLL命令名”。“返回值类型”就是易用API伴侣中“返回值类型”。“库文件名”就是易用API伴侣中“DLL库文件名”,后面一定要加上“.dll”,也就是xxx.dll。“在库中对应命令名”就是易用API伴侣中“在DLL库中对应命令名”。“参数名“就是易用API伴侣中“参数”,跟易用API伴侣中“参数”一样就行。写代码的时候就可以直接调用这个“DLL命令名“了,相当于执行这个子程序。以MessageBox为例,假设DLL命令名是xxx,然后写代码的时候就可以直接引用xxx来替代MessageBox了,xxx()里面的参数就是DLL命令名中的参数名,DLL命令名中的参数名有几个,xxx()里面的参数也就有几个,()里面的,不会自动生成,需要自己加上。
[size=14.6667px]觅风易语言教程第二十六课(DLL和调用)课程笔记源码课件下载: [size=14.6667px]
[size=14.6667px]
[size=14.6667px]
|