using System; using System.Runtime.InteropServices; public class Test { public static extern int MessageBoxA( [MarshalAs(UnmanagedType.I4)] int h, [MarshalAs(UnmanagedType.LPStr)] string text, [MarshalAs(UnmanagedType.LPStr)] string caption, [MarshalAs(UnmanagedType.I4)] int options ); public static void Main() { MessageBoxA(0, "Hello!", "Message", 0); MessageBoxA(0, "OK or cancel?", "Dialog", 1); MessageBoxA(0, "Abort, retry or skip?", "Fail", 2); MessageBoxA(0, "Yes, no or cancel?", "What to do?", 3); MessageBoxA(0, "Yes or no?", "Dialog?", 4); } }