COM 互操作 (Visual Basic)

组件对象模型(COM)允许对象向其他组件和托管应用程序公开其功能。 当今的大部分软件包括 COM 对象。 尽管 .NET 程序集是新应用程序的最佳选择,但有时可能需要使用 COM 对象。 本部分介绍与在 Visual Basic 中创建和使用 COM 对象相关的一些问题。

本节中

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

如何:从 Visual Basic 引用 COM 对象
介绍如何添加对具有类型库的 COM 对象的引用。

如何使用 ActiveX 控件
演示如何使用现有的 ActiveX 控件将功能添加到 Visual Studio 工具箱。

演练:调用 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 中的托管类型。

应用互操作属性
涵盖在使用非托管代码时可以使用的属性。