(0) exportieren Drucken
Alle erweitern
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

Beispiele für Plattformaufrufe

Die folgenden Beispiele veranschaulichen, wie Sie die MessageBox-Funktion in User32.dll definieren und aufrufen können, indem Sie eine einfache Zeichenfolge als Argument übergeben. In den Beispielen ist das DllImportAttribute.CharSet Field-Feld auf Auto festgelegt, d. h., die Zielplattform bestimmt über die Zeichenbreite und das Marshallen von Zeichenfolgen.

Dasselbe Beispiel wird in Visual Basic, C# und C++ angezeigt. Um alle Beispiele anzuzeigen, klicken Sie in der oberen linken Ecke der Seite auf die Schaltfläche Sprachfilter . Weitere Beispiele finden Sie unter Marshallen von Daten mit Plattformaufruf.

using System.Runtime.InteropServices;

public class Win32 {
     [DllImport("user32.dll", CharSet=CharSet.Auto)]
     public static extern IntPtr MessageBox(int hWnd, String text, 
                     String caption, uint type);
}

public class HelloWorld {
    public static void Main() {
       Win32.MessageBox(0, "Hello World", "Platform Invoke Sample", 0);
    }
}      

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2014 Microsoft