以下示例将说明如何定义和调用 User32.dll 中的 MessageBox 函数,并将简单字符串当作参数进行传递。在这些示例中, 字段设置为 Auto,以便让目标平台确定字符宽度和字符串封送处理。
同一示例也会出现在 Visual Basic、C# 和 C++ 中。要显示所有示例,请单击页面左上角的“语言筛选器”按钮 。有关其他示例,请参见用平台调用封送数据。
[C#]
using System.Runtime.InteropServices;
public class Win32 {
[DllImport("user32.dll", CharSet=CharSet.Auto)]
public static extern int MessageBox(int hWnd, String text,
String caption, uint type);
}
public class HelloWorld {
public static void Main() {
Win32.MessageBox(0, "Hello World", "Platform Invoke Sample", 0);
}
}
这里我在MSDN中找到的,不知哪位兄弟对此了解深入一点,给点信息或文档给我看看。急用!!!