COM 互操作 (Visual Basic)

组件对象模型 (COM) 允许对象向其他组件和主机应用公开自己的功能。 如今的大部分软件都包含 COM 对象。 尽管 .NET 程序集是新应用的最佳选择,有时也建议使用 COM 对象。 此部分介绍了一些与通过 Visual Basic 创建和使用 COM 对象相关的问题。

本节内容

COM 互操作介绍
概述了 COM 互操作性。

如何:从 Visual Basic 中引用 COM 对象
介绍了如何添加对包含类型库的 COM 对象的引用。

如何:使用 ActiveX 控件
展示了如何使用现有 ActiveX 控件向 Visual Basic 工具箱添加功能。

演练:调用 Windows API
逐步介绍了如何调用属于 Windows 操作系统的 API。

如何:调用 Windows API
展示了如何在 User32.dll 中定义和调用 MessageBox 函数。

如何:调用需要使用无符号类型的 Windows 函数
展示了如何调用包含无符号类型参数的 Windows 函数。

演练:使用 Visual Basic 创建 COM 对象
逐步介绍了如何使用和不使用 COM 类模板创建 COM 对象。

互操作性疑难解答
介绍了一些在使用 COM 时可能会遇到的问题。

.NET Framework 应用程序中的 COM 互操作性
概述了如何在同一应用中使用 COM 对象和 .NET Framework 对象。

演练:使用 COM 对象实现继承
介绍了如何将现有 COM 对象用作新对象的基础。

与非托管代码交互操作
描述由公共语言运行时提供的互操作性服务。

向 .NET Framework 公开 COM 组件
介绍了如何通过 COM 互操作调用 COM 类型。

向 COM 公开 .NET Framework 组件
介绍了如何准备和使用 COM 中的托管类型。

应用互操作属性
介绍了在使用非托管代码时可以使用的属性。