Žádná knihovna není potřeba. Požadovanou API funkci si najdete na MSDN v oddělení Platform SDK a potom už stačí nadeklarovat ji se správnými parametry jedním z výše uvedených způsobů. Příklad: Definici funkce MessageBoxEx naleznete na MSDN: http://msdn.microsoft.com/en-us/library/...
Imports System.Runtime.InteropServices
Public Class Form1
Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load
UnsafeNativeMethods.MessageBoxEx(Me.Handle, "Volání API funkce MessageBoxEx proběhlo úspěšně.", "Informace", 0, 405)
End Sub
End Class
Public Module UnsafeNativeMethods
'Vytvořeno podle signatury API funkce MessageBoxEx
<DllImport("user32.dll")> _
Public Function MessageBoxEx(ByVal hWnd As IntPtr, _
ByVal lpText As String, _
ByVal lpCaption As String, _
ByVal uType As UInteger, _
ByVal wLanguageId As UShort) As Integer
End Function
End Module
API funkce jsou definovány v jazyce C++. Převod datových typů z C++ do Managed jazyků (Visual Basic .NET, C#) naleznete rovněž na MSDN: http://msdn.microsoft.com/en-us/library/...
|