用vb.net怎么实现非托管dll文件的按钮的调用,怎么声明,程序写在程序什么位置,希望说清,不胜 30
用vb.net怎么实现非托管dll文件的按钮的调用,怎么声明,程序写在程序什么位置,希望说清,不胜感激?...
用vb.net怎么实现非托管dll文件的按钮的调用,怎么声明,程序写在程序什么位置,希望说清,不胜感激?
展开
2015-08-20 · 知道合伙人软件行家
关注
展开全部
Declare Function SendShortMessage Lib "SMS.dll" Alias "SendShortMessage" (ByVal Fnumber As StringBuilder, ByVal NumberLen As Integer, ByVal FMessage As StringBuilder, ByVal MessageLen As Integer) As Integer
写在一个类里,以后你调用这个类的这个方法就行了。
写在一个类里,以后你调用这个类的这个方法就行了。
更多追问追答
追问
把SMS.dll换成我调用的文件名就可以吗?
追答
是的。
和VB的语法是一样的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<DllImport("user32.dll", SetLastError:=True)> _
Private Shared Function GetFocus() As IntPtr' 照着这个写吧,用VB6的声明也是能兼容的
End Function
像普通的函数一样放在类里,别忘了 Imports System.Runtime.InteropServices
更多追问追答
追问
<DllImport("user32.dll"这个语句放在哪个地方调用,老是报错?
追答
你需要先引用 System.Runtime.InteropServices 这个命名空间。
后面有空格 + 下划线 强制换行的,
也就是说其实它原本应该和 Private Shared Function GetFocus() As IntPtr在同一行
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询