DllImport使用

Posted Mr.zy丶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DllImport使用相关的知识,希望对你有一定的参考价值。

1.Dll引用路径

  (1)exe运行程序所在的目录

  (2)System32目录

  (3)环境变量目录

  (4)自定义路径,如:DllImport(@"C:\OJ\Bin\Judge.dll")

 

2..DllImport用法

[DllImport("User32.dll")]
private static extern IntPtr GetWindowDC(IntPtr hwnd);  //找到User32.dll后直接调用其中的GetWindowDC()方法


[DllImport("User32.dll")]
private static extern int ReleaseDC(IntPtr hwnd, IntPtr hdc);


[DllImport("Kernel32.dll")]
private static extern int GetLastError();

 

以上是关于DllImport使用的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Xamarin 中使用 DLLIMPORT?

卸载使用 DllImport 加载的 DLL

在 Visual C++ 中使用 dllimport

将 MediaInfo DLL 与 C# DLLImport 一起使用

C#:一个属性用于多个声明 (DLLImport)

使用 DLLImport 函数时程序崩溃