共用方式為


Visual Basic 6.0 使用者可用的 Windows API 程式設計

更新:2007 年 11 月

一般而言,在 Visual Basic 2008 中並不需要使用 Windows API,而呼叫的技術也與 Visual Basic 6.0 中所用的技術有些差異。

概念上的差異

在 Visual Basic 6.0 中,經常需要呼叫 Windows API,才能提供 Visual Basic 本身所沒有的進階功能。

Visual Basic 2008 則將 .NET Framework 包含在內,在大部分情況下,已不再需要 Windows API 呼叫,因為大部分的 Windows API 功能都已包裝在 .NET Framework 中。

宣告 Windows API

在 Visual Basic 6.0 中,Declare 陳述式是用來呼叫 Windows API,以便存取 Visual Basic 沒有提供的功能。

在 Visual Basic 2008 中仍然可以使用 Declare 陳述式呼叫 API,但必須注意其中一些差異。例如,一些資料型別在 Visual Basic 2008 中並無直接的對等用法,必須對這些型別進行封送處理 (Marshalling) 才能傳遞至 API 呼叫。如需詳細資訊,請參閱逐步解說:呼叫 Windows API

升級注意事項

將 Visual Basic 6.0 應用程式升級為 Visual Basic 2008 時,對 Windows API 的呼叫是就地升級,並不是以 .NET Framework 的對等用法來取代。當產生資料型別問題時,會在程式碼和升級報告中加入升級警告。一般來說,應該要用 .NET Framework 對等用法取代這些 API 呼叫。

請參閱

概念

Visual Basic 6.0 使用者可以進行的資料型別變更

參考

Declare 陳述式

其他資源

Visual Basic 6.0 使用者可用的說明