如何:呼叫 Windows API (Visual Basic)

此範例會定義並呼叫 user32.dll 中的 MessageBox 函式,然後將字串傳遞至該函式。

範例

' Defines the MessageBox function.
Public Class Win32
    Declare Auto Function MessageBox Lib "user32.dll" (
        ByVal hWnd As Integer, ByVal txt As String,
        ByVal caption As String, ByVal Type As Integer
        ) As Integer
End Class

' Calls the MessageBox function.
Public Class DemoMessageBox
    Public Shared Sub Main()
        Win32.MessageBox(0, "Here's a MessageBox", "Platform Invoke Sample", 0)
    End Sub
End Class

編譯程式碼

這個範例需要:

  • System 命名空間的參考。

穩固程式設計

以下條件可能會造成例外狀況:

另請參閱