易语言内存汇编方式调用DLL里的图片资源

在DLL里先声明一个程序集变量,类型为字节集数组,然后采用加入成员的方法,把图片资源加入数组,通过取变量数据地址获取数组变量里的每个成员的地址,同时还要获取每个成员的长度,在易语言主程序里调用读取这个地址。

DLL图片资源

.版本 2
 
.程序集 程序集1, , , DLL
.程序集变量 图片数组, 字节集, , "0"
 
.子程序 _启动子程序, 整数型, , 请在本子程序中放置动态链接库初始化代码
 
加入成员 (图片数组, #logo)
加入成员 (图片数组, #ico)
 
.版本 2
 
.图片 logo
.图片 ico

DLL源码:

.版本 2
.支持库 spec
 
.子程序 图片地址, 整数型, 公开
.参数 数组地址, 整数型
 
返回 (取变量数据地址 (图片数组 [数组地址]))
 
.子程序 图片长度, 整数型, 公开
.参数 数组长度, 整数型
 
返回 (取字节集长度 (图片数组 [数组长度]))

易语言调用DLL源码:

.版本 2
 
.DLL命令 图片地址, 整数型, "dll.dll", "图片地址"
    .参数 数组地址, 整数型
 
.DLL命令 图片长度, 整数型, "dll.dll", "图片长度"
    .参数 数组长度, 整数型

易语言调用源码:

.版本 2
 
.程序集 窗口程序集_启动窗口
 
.子程序 __启动窗口_创建完毕
 
 
 
.子程序 _按钮1_被单击
.局部变量 pic, 字节集
 
图片框1.图片 = 指针到字节集 (图片地址 (1), 图片长度 (1))
图标 = 指针到字节集 (图片地址 (2), 图片长度 (2))

教程下载:

百度网盘链接:https://pan.baidu.com/s/158ikKVjIwaoF4438MG4fhA

提取码:加QQ群:521068947 群文件下载

511遇见全部视频教程百度网盘下载

资源教程交流①群:521068947

511遇见QQ: 272586593

分享到:

用微信扫一扫,分享给朋友


发布日期:

所属分类: 编程 标签: