Compartir a través de


Cómo: Llamar a las API de Windows (Visual Basic)

En este ejemplo se define y se llama a la función MessageBox de user32.dll y, a continuación, se le pasa una cadena.

Ejemplo

' 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

Compilar el código

Para este ejemplo se necesita:

  • Una referencia al espacio de nombres System.

Programación eficaz

Las condiciones siguientes pueden provocar una excepción:

Vea también

Tareas

Tutorial: Llamar a las API de Windows (Visual Basic)

Conceptos

Aproximación a la invocación de plataforma

Ejemplos de invocación de plataforma

Consumir funciones DLL no administradas

Definir un método con la emisión de la reflexión

Otros recursos

Interoperabilidad COM (Visual Basic)