• λ我爱Aspx >> Asp.Net >> 在C#里如何调用标准DLL函数
  • 在C#里如何调用标准DLL函数

  • :未知  Դ:internet  :2007-5-5 19:45:13  ؼ:c#
  • 在C#里只需要调用PInvoke (Platform Invocation) 服务。C# 支持一种sysimport属性

    支持这种调用。

    下面是完整的语法形式(在例子里没有用到所有的参数):

    [sysimport(

    dll=dllName,

    name=functionName,

    charset=characterSetToBeUsed)

    ]

    给出一个调用Win32 MessageBox函数的例子:

    using System;

    class pinvokeClient

    {

    [sysimport(dll="user32.dll")]

    public static extern int MessageBoxA(int hwnd, string message,

    string caption, int type);

    public static void Main()

    {

    int result = MessageBoxA(0, "Hello World", "PInvoke Test", 0);

    }

    }

    Ҷƪл˵?
  • һƪ优化delphi5.0秘籍大曝光
    һƪ开放源代码的定义