Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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.ArgumentNullExceptionTipe kontainer telah dibuat sebelumnya menggunakan
CreateType. Aku akan menemuinya.InvalidOperationException