Sdílet prostřednictvím


Jak: volání rozhraní API systému Windows (Visual Basic)

Tento příklad definuje a volá MessageBox funkce user32.dll a potom ji předá řetězec.

Příklad

' 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

Probíhá kompilace kódu

Tento příklad vyžaduje:

  • Odkaz na obor názvů System.

Robustní programování

Následující případy mohou způsobit výjimku:

Viz také

Úkoly

Názorný postup: Volání rozhraní API systému Windows (Visual Basic)

Koncepty

Vyvolat prohlédnout Platform

Příklady volání funkce platformy

Funkce neřízené DLL spotřeby

Definování metody s odraz vyzařování

Další zdroje

Volání Interop modelu COM (Visual Basic)