Sdílet prostřednictvím


Postupy: 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ávod: Volání rozhraní API systému Windows (Visual Basic)

Koncepty

Bližší pohled na vyvolání platformy

Příklady vyvolání platformy

Používání nespravovaných funkcí DLL

Definování metody pomocí generování reflexe

Další zdroje

Zprostředkovatel komunikace s objekty COM (Visual Basic)