C#项目调用非托管代码函数的方法

Posted on 2010-11-19 09:04  xFight  阅读(213)  评论(0编辑  收藏  举报

介绍:非托管代码主要是基于win32平台下开发的dll,activex组件,托管代码是基于。net平台开发的

 

调用非托管代码函数的一般方法

首先在C#源程序中声明外部方法,格式为:

[DLLImport("dll文件")]

修饰符 extern 返回变量类型 方法名称(参数列表)

比如:

[DllImport("user32.dll", EntryPoint = "ShowWindow")]
extern static bool ShowWindow(IntPtr hWnd, int nCmdShow);