378385038 发表于 2022-5-7 18:35:28

GetModuleHandleW API参数问题

本帖最后由 378385038 于 2022-5-7 18:37 编辑

火山要怎么实现易语言这个效果呢一个API
一个API同一个参数可能要 不同的类型.版本 2

.DLL命令 GetModuleHandleW, 整数型, "kernel32.dll", "GetModuleHandleW"
    .参数 lpModuleName, 文本型

.DLL命令 GetModuleHandleW_, 整数型, "kernel32.dll", "GetModuleHandleW"
    .参数 lpModuleName, 整数型





tongrui0809 发表于 2022-5-7 18:52:51

类型变整数,传指针就好了

Xelloss0618 发表于 2022-5-7 19:00:02

一、使用嵌入式语法封装,这也是火山最推荐的封装方法
二、分别在两个类里用表格封装,这可以解决输出名重复的问题

对于这个API,你用表格的话,直接把参数改成变整数就可以了,然后填0就是获取EXE的模块,填文件名可以用 取文本指针()

嵌入式封装如下:


378385038 发表于 2022-5-8 00:59:58

Xelloss0618 发表于 2022-5-7 19:00
一、使用嵌入式语法封装,这也是火山最推荐的封装方法
二、分别在两个类里用表格封装,这可以解决输出名重 ...

这个模块名称 为什么后面还要加个GetText 呢

urenai 发表于 2022-5-8 01:20:43

GetText取文本

urenai 发表于 2022-5-8 01:21:22

C++ 封装函数, 像是字节集类,GetPtr()

378385038 发表于 2022-5-9 00:37:25

urenai 发表于 2022-5-8 01:20
GetText取文本

他传递下来的.本来就是文本

urenai 发表于 2022-5-9 00:44:44

GetText 应该是一个宏,具体的没看,估计类似 _T()
页: [1]
查看完整版本: GetModuleHandleW API参数问题