微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

c# – 访问P / Invoke的Windows API常量和结构

快速提问:如何从.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/找到.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐