EDA驿站

去浮躁,求真知;重实干,勤与研

  博客园  :: 首页  :: 新随笔  ::  ::  :: 管理

以下示例将说明如何定义和调用 User32.dll 中的 MessageBox 函数,并将简单字符串当作参数进行传递。在这些示例中,DllImportAttribute.CharSet 字段设置为 Auto,以便让目标平台确定字符宽度和字符串封送处理。

同一示例也会出现在 Visual Basic、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中找到的,不知哪位兄弟对此了解深入一点,给点信息或文档给我看看。急用!!!

posted on 2004-06-02 15:16  易学  阅读(2285)  评论(3编辑  收藏  举报