快速提问:如何从.NET访问为Win32 API定义的BN_CLICKED常量和其他常量?它们是否在某些图书馆中定义?我必须自己定义吗?如果是这样,我在哪里可以找到这些值?
Windows版本之间的特定于版本的值是什么?
解决方法
我发现PInvoke Interop助手真的很有帮助:
http://blogs.microsoft.co.il/blogs/sasha/archive/2008/01/12/p-invoke-signature-generator.aspx.
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] 举报,一经查实,本站将立刻删除。