易语言吧

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1407|回复: 3

[易语言源码] 觅风易语言教程第二十六课(DLL和调用)课程笔记源码课件

[复制链接]

295

主题

537

帖子

1万

积分

超级版主

Rank: 8Rank: 8

积分
14490

幽默大师终生成就

威望
0
易币
13868
贡献
0
积分
14490
UID
580
在线时间
464 小时
注册时间
2019-12-5
发表于 2020-7-12 15:38:32 | 显示全部楼层 |阅读模式
第二十六课(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()里面的参数也就有几个,()里面的,不会自动生成,需要自己加上。

截图202007121537426174..png

[size=14.6667px]觅风易语言教程第二十六课(DLL和调用)课程笔记源码课件下载:
[size=14.6667px]
[size=14.6667px]
[size=14.6667px]

0

主题

2339

帖子

9564

积分

VIP超级贵宾

Rank: 8Rank: 8

积分
9564
威望
198
易币
6829
贡献
0
积分
9564
UID
11903
在线时间
36 小时
注册时间
2021-1-23
发表于 2021-5-29 03:26:58 | 显示全部楼层
楼主发贴辛苦了,谢谢楼主分享!我觉得易语言吧是注册对了!
回复

使用道具 举报

0

主题

5

帖子

23

积分

初识易语言

Rank: 1

积分
23
威望
0
易币
17
贡献
0
积分
23
UID
32155
在线时间
2 小时
注册时间
2022-11-24
发表于 2022-11-28 20:55:00 | 显示全部楼层
楼主发贴辛苦了,谢谢楼主分享!我觉得易语言吧是注册对了!
回复

使用道具 举报

0

主题

2

帖子

21

积分

初识易语言

Rank: 1

积分
21
威望
0
易币
19
贡献
0
积分
21
UID
25164
在线时间
4 小时
注册时间
2022-4-16
发表于 2022-12-4 16:00:13 | 显示全部楼层
楼主发贴辛苦了,谢谢楼主分享!我觉得易语言吧是注册对了!
回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【选择右侧内容,快速回复】
  高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

大漠插件注册码无须等1-3号

QQ|一:站内所有资源均来自互联网收集或用户上传分享,本站不拥有此类资源的版权。 作为网络服务提供者,对转载行为的发生不具备充分的监控能力。但是当版权拥有者提出侵权并出示充分的版权证明材料时,易语言吧负有移除转载作品以及停止继续传播的义务。在满足前款条件下采取移除等相应措施后不为此向原发布人承担违约责任,包括不承担因侵权不成立而给原发布人带来损害的赔偿责任。 用户免费分享产生,如果侵犯了你的权益,联系QQ:3066137757|Archiver|手机版|小黑屋|易语言吧

GMT+8, 2024-11-21 20:01 , Processed in 0.201890 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表