Aracılığıyla paylaş


Nasıl yapılır: Windows API'lerini çağırma (Visual Basic)

Bu örnek MessageBox fonksiyonunu user32.dll'da tanımlar ve çağırır, ardından ona bir dize iletir.

Örnek

' 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

Kodu derleme

Bu örnek şunları gerektirir:

  • System namespace'ına bir referans.

Sağlam Programlama

Aşağıdaki koşullar bir özel duruma neden olabilir:

Ayrıca bakınız