【发布时间】:2018-01-23 09:46:56
【问题描述】:
如何在 vb6 中调用 dll 导出功能? CallWindowProc 已限制在参数中。 例如如何调用这个函数?
Dim lb As Long, pa As Long
lb = LoadLibrary("wininet.dll")
pa = GetProcAddress(lb, "InternetOpen")
【问题讨论】:
-
为什么要使用 LoadLibrary 和 GetProcAddress 而不是仅仅声明访问它的函数?
-
@vincent-g 检查 vb 语言限制
-
CallWindowProc 预计将用于挂钩/子类化,而不是调用一些随机函数。在 vb6/vba 中调用 dll 函数预计将使用 Declare 语句来完成。
-
@vincent-g 没有办法吗?
-
可能@user2522767 需要在运行时动态加载dll?
标签: dll vb6 getprocaddress