COM Interop (Visual Basic)

元件物件模型 (COM) 可讓物件向其他元件公開其功能以及主控應用程式。 大部分的現今軟體都會包括 COM 物件。 雖然 .NET 組件是新應用程式的最佳選擇,但您有時可能需要採用 COM 物件。 本節涵蓋了透過 Visual Basic 來建立和使用 COM 物件的一些相關聯問題。

本節內容

COM Interop 簡介
提供 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 物件作為新物件的基礎。

與 Unmanaged 程式碼互通
描述 Common Language Runtime 提供的互通性服務。

將 COM 元件公開給 .NET Framework
描述如何透過 COM Interop 呼叫 COM 類型的程序。

將 .NET Framework 元件公開給 COM
描述如何從 COM 準備和使用 Managed 類型。

套用 Interop 屬性
涵蓋您可以在處理 Unmanaged 程式碼時使用的屬性。