c# – 访问P / Invoke的Windows API常量和结构
发布时间:2020-12-15 20:02:48 所属栏目:百科 来源:网络整理
导读:快速提问:如何从.NET访问为Win32 API定义的BN_CLICKED常量和其他常量?它们是否在某些图书馆中定义?我必须自己定义吗?如果是这样,我在哪里可以找到这些值? Windows版本之间的特定于版本的值是什么? 解决方法 我发现PInvoke Interop助手真的很有帮助: h
快速提问:如何从.NET访问为Win32 API定义的BN_CLICKED常量和其他常量?它们是否在某些图书馆中定义?我必须自己定义吗?如果是这样,我在哪里可以找到这些值?
Windows版本之间的特定于版本的值是什么?
解决方法
我发现PInvoke Interop助手真的很有帮助:
http://blogs.microsoft.co.il/blogs/sasha/archive/2008/01/12/p-invoke-signature-generator.aspx. 它几乎包含所有内容,可以将C转换为C#/ VB.我很少,如果有的话,再去搜索google / pinvoke.net了. 这是MSDN杂志文章:http://msdn.microsoft.com/en-us/magazine/cc164193.aspx 最初的2008年1月MSDN杂志文章现在仅作为.CHM help file download提供,从https://msdn.microsoft.com/magazine/msdn-magazine-issues的最底部链接.(列“CLR Inside Out:在托管代码和非托管代码之间进行封送.”) 这里是下载:http://download.microsoft.com/download/f/2/7/f279e71e-efb0-4155-873d-5554a0608523/CLRInsideOut2008_01.exe.源代码可以在http://clrinterop.codeplex.com/找到. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |