VB6 APIViewer 发生了什么?

3

我正在尝试了解vb.net中一些WinAPI的知识,但找不到之前在vb6中使用的API Viewer工具。

VS2015是否带有更简单的工具呢?

是否有类似的方法可以将WinAPI代码从工具导入到vb.net中?


4
PInvoke是一个.NET编程中使用的术语,它表示“平台调用”(Platform Invocation)。在.NET中,当需要调用非托管代码(如Windows API)时,可以使用PInvoke技术。PInvoke允许.NET代码与非托管代码进行互操作,这对于访问系统功能和资源非常有用。Pinvoke.net是一个在线参考网站,提供了大量关于PInvoke的代码示例和相关信息。 - Steve
似乎 Visual Studio 的插件已经不存在了。这是唯一的方法吗? - Krptodr
3
据我所知,是的。但对于常用的API而言,它相当不错。此外,你应该只在非常特殊的情况下才使用WinAPI。通常,.NET库或一些NuGet包就足够了。 - Steve
1个回答

2
似乎 VS2015 没有包含浏览 Win32 API 的工具。
通过上面一些有用的评论的帮助,我找到了一个名为PInvoke.net的网站。然而,这已经过时了。
我找到了PInvoke Interop Assistant的参考资料,这正是我要找的。

1
许多Win32 API都有托管包装器,因此它不像VB6时代那样需要。 - R.J. Dunnill
@R.J.Dunnill - 我如何找出哪些是托管包装器? - Krptodr
1
我使用必应搜索关键字,这就是我找到FileSystemWatcher的方法。 - R.J. Dunnill

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接