What I would try is call the MessageBox function from the Win32 API directly, like :
using System.Runtime.InteropServices;
[DllImport("User32.dll")]
public static extern int MessageBox(int h, string m, string c, int type);
Try using a null handle, and the APPLMODAL type. That may work.