Bagikan melalui


Cara Memanggil Windows API (Visual Basic)

Contoh ini mendefinisikan dan memanggil MessageBox fungsi dalam user32.dll lalu meneruskan string ke fungsi tersebut.

Contoh

' 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

Mengkompilasi kode

Contoh ini memerlukan:

  • Referensi ke namespace System.

Pemrograman yang Kuat

Kondisi berikut dapat menyebabkan pengecualian:

  • Metode ini tidak statis, abstrak, atau telah ditentukan sebelumnya. Jenis induk adalah antarmuka, atau panjang nama atau dllName adalah nol. Aku akan menemuinya.ArgumentException

  • Nama atau dllName adalah Nothing. Aku akan menemuinya.ArgumentNullException

  • Tipe kontainer telah dibuat sebelumnya menggunakan CreateType. Aku akan menemuinya.InvalidOperationException

Lihat juga