• Source
    1. using System;
    2. using System.Runtime.InteropServices;
    3.  
    4. public class Test
    5. {
    6. public static extern int MessageBoxA(
    7. [MarshalAs(UnmanagedType.I4)] int h,
    8. [MarshalAs(UnmanagedType.LPStr)] string text,
    9. [MarshalAs(UnmanagedType.LPStr)] string caption,
    10. [MarshalAs(UnmanagedType.I4)] int options
    11. );
    12. public static void Main()
    13. {
    14. MessageBoxA(0, "Hello!", "Message", 0);
    15. MessageBoxA(0, "OK or cancel?", "Dialog", 1);
    16. MessageBoxA(0, "Abort, retry or skip?", "Fail", 2);
    17. MessageBoxA(0, "Yes, no or cancel?", "What to do?", 3);
    18. MessageBoxA(0, "Yes or no?", "Dialog?", 4);
    19. }
    20. }