:39.653KB : :1 :2019-12-13 10:53:15
使用:
支持库主要用 EXEK_xxx() 进行编写
支持库主要用 EXEK_操作_支持库.xxx() 进行读取。像读取神马的,各位先将库信息打包,然后取出库信息自己一看就知道了
支持库信息获取函数:
命名方法:GetNewInf[名称]
重要性①[动态库]:对于动态库来说, 这个函数是整个支持库最最最重要的一个函数, 没有之一
重要性②[静态库]:静态库不需要此函数
作用①[动态库]:此函数主要给易语言调用,易语言调用这个函数后就可以知道这个支持库的信息
作用②[静态库]:无用途
公开①[动态库]:必须公开
公开②[静态库]:可公开可不公开[公开可能会导致文件体积变大]
库信息通知函数:
命名方法:支持库文件名_ProcessNotifyLib[方式]
重要性①[动态库]:可要可不要
重要性②[静态库]:对于静态库来说, ta是静态库最重要的函数, 没有之一
作用①[动态库]:此函数主要用于接收易语言传递过来的一些东西,比如易语言功能函数,也是比较重要的,但是也可以不要
作用②[静态库]:此函数主要给易语言调用, 获取到各个命令实现函数的导出函数名, 从而进行静态连接, 以及等等其他用途
公开①[动态库]:可公开可不公开[公开可能会导致文件体积变大]
公开②[静态库]:必须公开
Dll入口函数:
命名方法:Dll入口函数[名称]
重要性①[动态库]:对于含有组件的支持库来说, ta是重要的函数之一,支持库没有组件可忽略此函数
重要性②[静态库]:对于含有组件的支持库来说, ta是重要的函数之一,支持库没有组件可忽略此函数
作用①[动态库]:此函数主要用于获取Dll实例句柄, 在创建组件时需要用到
作用②[静态库]:此函数主要用于获取Dll实例句柄, 在创建组件时需要用到
公开①[动态库]:必须公开
公开②[静态库]:必须公开
窗口单元接口函数:
命名方法:支持库文件名_GetInterface_控件英文名[方式]
重要性①[动态库]:灰常重要
重要性②[静态库]:灰常重要
作用①[动态库]:此函数主要用于易语言通知组件的情况
作用②[静态库]:此函数主要用于易语言通知组件的情况
公开①[动态库]:可公开可不公开
公开②[静态库]:必须公开
命令实现函数:
命名方法:支持库文件名_命令英文名[推荐方式]
重要性①[动态库]:重要
重要性②[静态库]:重要
作用①[动态库]:此函数主要用于实现命令功能
作用②[静态库]:此函数主要用于实现命令功能
公开①[动态库]:可公开可不公开
公开②[静态库]:必须公开
★★★★★★★★★★★★★★★★★编译方法★★★★★★★★★★★★★★★
接下来我说一下关于支持库编译的方法
我会讲到那些函数怎么样的情况公开 怎么样的情况不公开
公开与不公开都是有一定道理的,理由如下
叫你公开是因为必须要公开,叫你不公开是为了尽量减少支持库体积[因为导出一些不必要的函数会增大文件体积]
★注:标*的为必须做得事情
☆☆☆☆☆☆☆☆☆☆☆☆编译方法①[动态库]:
1*.公开 GetNewInf 函数
2.去掉命令实现函数 [即 EXEK_添加命令() 中的 命令实现地址] 公开属性
3.去掉库信息通知函数[如果有的话]公开属性
4.去掉窗口单元接口函数 [如果有的话]公开属性
5*.编译[最好最好最好用 黑月Cool编译]
6*.将编译后的文件命名为 xxx.fne [如果该支持库有库信息通知函数, 那么xxx则为库信息通知函数前缀]
。。。。完成以上步骤后即可将编译后的文件[即支持库]放到易语言lib目录下使用了
☆☆☆☆☆☆☆☆☆☆☆☆编译方法②[静态库]
1.去掉 GetNewInf 函数公开属性
2*.公开库信息通知函数[静态库必须包含此函数]
3*.公开窗口单元接口函数 [如果有的话]
4*.公开命令实现函数[即 EXEK_添加命令() 中的 命令实现地址]
5*.编译[最好最好最好用 黑月Cool编译]
02-18易语言的自用CAD插件开源
02-17飓风填表模块例子,改自队长模块
02-17会员管理插件源码
02-17环形进度条,大恩环形模块
02-16易语言打造的最简单易用的http服务框架
02-1613位EAN码批量生成,无任何模块
02-16全网汇编代码整理模块
02-17WORD表格中使用EXCEL的常用命令
10-03excel复制粘贴命令实现行列互换
10-03Excel中加载数据分析模块
08-29Excel利用填充命令输入序号方法
08-29excel中访问工具栏中增加相应的命令键
11-28ppt自定义功能区添加项目卡和命令
11-28PPT功能区自定义选项卡组和命令
11-23excel中用分列命令对数据进行分列