VB 调用dll
各位大侠,小弟用VB调用一个用VC++写的dll(user.dll)里面的call函数,但是call函数与VB的关键字call一样。有没有在不修改dll的前提下,调用这个...
各位大侠,小弟用VB调用一个用VC++写的dll(user.dll)里面的call函数,但是call函数与VB的关键字call一样。有没有在不修改dll的前提下,调用这个call函数呢?最好能给个例子!
To fifaboy:
那我能不能这样?
DLL中函数名为Call,VB中把它的别名设置为CallA,如下声明:
Declare Function Call Lib "user32" Alias "CallA" (lpRect As RECT, ByVal dwStyle As Long, ByVal bMenu As Long) As Long
然后要调用该函数的时候,就直接Call CallA
是这个意思吗? 展开
To fifaboy:
那我能不能这样?
DLL中函数名为Call,VB中把它的别名设置为CallA,如下声明:
Declare Function Call Lib "user32" Alias "CallA" (lpRect As RECT, ByVal dwStyle As Long, ByVal bMenu As Long) As Long
然后要调用该函数的时候,就直接Call CallA
是这个意思吗? 展开
4个回答
展开全部
声明函数的时候有个别名,你用那个别名看下。
比如:
Declare Function AdjustWindowRect Lib "user32" Alias "AdjustWindowRect" (lpRect As RECT, ByVal dwStyle As Long, ByVal bMenu As Long) As Long
这里的Alias "AdjustWindowRect"就是别名,可以试验下。
我就是这个意思,但是我不确定是否能用,如果这样不行,那只能用更变态的方法了。
比如:
Declare Function AdjustWindowRect Lib "user32" Alias "AdjustWindowRect" (lpRect As RECT, ByVal dwStyle As Long, ByVal bMenu As Long) As Long
这里的Alias "AdjustWindowRect"就是别名,可以试验下。
我就是这个意思,但是我不确定是否能用,如果这样不行,那只能用更变态的方法了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
写过个名字吧!
莫非那个dll不是你写的?
莫非那个dll不是你写的?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
同求
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询