1、如果是win32的api,就用DllImport,例如:
[DllImport("user32.dll",EntryPoint="GetDC")]
public static extern IntPtr GetDC(IntPtr ptr);
(加上命名空间using System.Runtime.InteropServices;)
2、如果是atl的com组件,那么通过在cmd里运行工具tlbimp.exe将com的tlb文件导入到.net里,生成代理类的dll,然后直接在vs.net的引用里添加就可以了
tlbimp.exe在Microsoft Visual Studio .NET\FrameworkSDK\Bin下面有
基本用法:tlbimp.exe xxx.tlb /out:xxx.dll
[DllImport("user32.dll",EntryPoint="GetDC")]
public static extern IntPtr GetDC(IntPtr ptr);
(加上命名空间using System.Runtime.InteropServices;)
2、如果是atl的com组件,那么通过在cmd里运行工具tlbimp.exe将com的tlb文件导入到.net里,生成代理类的dll,然后直接在vs.net的引用里添加就可以了
tlbimp.exe在Microsoft Visual Studio .NET\FrameworkSDK\Bin下面有
基本用法:tlbimp.exe xxx.tlb /out:xxx.dll