Cara: Memanggil API Windows (Visual Basic)
Contoh ini menentukan dan memanggil fungsi MessageBox
dalam user32.dll lalu meneruskan string ke sana.
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 membutuhkan:
- Referensi ke namespace layanan System.
Pemrograman yang Kuat
Kondisi berikut dapat menyebabkan pengecualian:
Metode ini tidak statik, bersifat abstrak, atau telah ditentukan sebelumnya. Jenis induk adalah antarmuka, atau panjang nama atau dllName adalah nol. (ArgumentException)
nama atau dllName adalah
Nothing
. (ArgumentNullException)Jenis yang berisi telah dibuat sebelumnya menggunakan
CreateType
. (InvalidOperationException)
Lihat juga
Berkolaborasi dengan kami di GitHub
Sumber untuk konten ini dapat ditemukan di GitHub, yang juga dapat Anda gunakan untuk membuat dan meninjau masalah dan menarik permintaan. Untuk informasi selengkapnya, lihat panduan kontributor kami.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk