在C#里如何调用标准DLL函数

原创 2000年12月20日 22:14:00

在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);
}
}

 

C#动态读取DLL

  • 2016年09月18日 14:24
  • 15KB
  • 下载

C#调用DLL的几种方法,包括C#调用C\C++\C#DLL

C#中dll调用方法 一、      DLL与应用程序 动态链接库(也称为DLL,即为“Dynamic Link Library”的缩写)是Microsoft Windows最重要...
  • AAA123524457
  • AAA123524457
  • 2016年11月20日 17:46
  • 9484

[.NET]c#调用DLL类中成员函数的一个例子

参照http://blogs.msdn.com/borisj/archive/2006/08/21/711530.aspx试验了一下如何在C#中调用DLL类成员函数,原文的例子没有试验成功,如果有人成...
  • sleepydog
  • sleepydog
  • 2007年08月31日 10:45
  • 2796

C#中如何加载dll并调用其函数

C#编程中,调用封装dll中的函数是高频使用的。那么,如何在程序中加载dll并调用其中的函数呢?更进一步的,如何在主程序中对自己封装的dll中的函数进行调试呢?加载dll-添加引用...
  • u013698770
  • u013698770
  • 2016年12月05日 23:18
  • 3899

C#动态调用DLL中的函数

一般使用方法 [System.Runtime.InteropServices.DllImport("E:\\Project\\DLL\\XXX.dll", EntryPoint = "OpenCom...
  • xumengmeng_xu
  • xumengmeng_xu
  • 2017年02月21日 11:16
  • 524

C#将函数封装进dll,并在应用程序中调用

C#封装函数   作为一名小白可能看了很多人介绍方法都不得其意,大概是高手们不屑于写这种简单的博客。今日用到此封装方法,记录下来分享给大家。 一、封装函数   1、打开VS,新建C#库类,输入一下代码...
  • shaynerain
  • shaynerain
  • 2016年09月26日 15:14
  • 63295

C#程序实现动态调用DLL的研究

C#程序实现动态调用DLL的研究 摘  要:在《csdn开发高手》2004年第03期中的《化功大法——将DLL嵌入EXE》一文,介绍了如何把一个动态链接库作为一个资源嵌入到可执行文件,在可执行文件运...
  • testcs_dn
  • testcs_dn
  • 2013年03月08日 16:37
  • 3054

windows 查看DLL导出函数的方法

windows 查看DLL导出函数的方法 点我查看原文 在window下查看动态库的导出函数可以用vs自带的Dependenc工具; 对于VC6.0,VC所带的Depen...
  • zhyh1435589631
  • zhyh1435589631
  • 2017年05月09日 21:57
  • 6513

DLL中的接口函数查看工具

  • 2010年03月25日 13:59
  • 482KB
  • 下载

在C#里如何调用标准DLL函数

2000年12月20日 22:14:00 在C#里只需要调用PInvoke (Platform Invocation) 服务。C# 支持一种sysimport属性支持这种调用。下面是完整的语法...
  • softart
  • softart
  • 2007年10月27日 07:46
  • 190
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在C#里如何调用标准DLL函数
举报原因:
原因补充:

(最多只允许输入30个字)