Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

Ejemplos de invocación de plataforma

En los siguientes ejemplos se muestra la forma de definir la función MessageBox y de llamarla en User32.dll, pasando una cadena sencilla como argumento. En los ejemplos, el campo DllImportAttribute.CharSet Field se establece en Auto para permitir que la plataforma de destino determine el ancho de los caracteres y el cálculo de referencias de cadenas.

El mismo ejemplo se muestra en Visual Basic, C# y C++. Para que se muestren todos los lenguajes, haga clic en el botón Filtro de lenguaje del ángulo superior izquierdo de la página. Para obtener más ejemplos, vea Cálculo de referencias de datos con invocación de plataforma |

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);
    }
}      

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft