C#dll导入VB.net的函数

时间:2018-03-08 03:33:49

标签: c# vb.net dll

这是来自C#

    [DllImport("user32.dll", EntryPoint = "SendMessageA")]
    public static extern int SendMessage(IntPtr hwnd, int wMsg, IntPtr wParam, IntPtr lParam)

如何在VB.Net中执行此操作?有人可以帮我谢谢!

修改

<DllImport("user32.dll")> _
Shared Function SendMessage(hwnd As IntPtr, wMsg As Integer, wParam As IntPtr, lParam As IntPtr) As Integer
End Function

我想知道这是否正确?如果没有,我错过了什么?

1 个答案:

答案 0 :(得分:0)

您始终可以使用Pinvoke.net中的代码签名。

但是,您应该始终尝试避免Win32本机调用,并尽可能使用.NET替代方法。