gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 23:55:22 26 4
gpt4 key购买 nike

小问题:如何从 .NET 访问 BN_CLICKED 常量和为 Win32 API 定义的其他常量?它们是在某个库中定义的吗?我必须自己定义它们吗?如果是这样,我在哪里可以找到这些值? Windows 版本之间的值是否特定于版本?

最佳答案

我发现 PInvoke 互操作助手非常有用: http://blogs.microsoft.co.il/blogs/sasha/archive/2008/01/12/p-invoke-signature-generator.aspx .

它几乎应有尽有,可以为您将 C++ 转换为 C#/VB。我很少(如果有的话)求助于搜索 google/pinvoke.net 了。 Screenshot

这是 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 由内而外:托管代码和非托管代码之间的编码(marshal)处理。”)

这是下载:http://download.microsoft.com/download/f/2/7/f279e71e-efb0-4155-873d-5554a0608523/CLRInsideOut2008_01.exe .源代码可以在 http://clrinterop.codeplex.com/ 找到。 .

关于c# - 访问 P/Invoke 的 Windows API 常量和结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5122410/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com