Wednesday, October 09, 2013

MessageBox.Show does not work on Windows 7 Embedded

I have the world's simplest C# Winform application. A Form with a single button. Here is the entire app.

private void button1_Click(object sender, EventArgs e)
{MessageBox.Show("Hello World", "Button Click Event");
}
Amazingly on Windows 7 Embedded the MessageBox does not display. It works on every other non-embedded version of Windows.

It turns out that Windows 7 Embedded has an option to automatically click the default button on any MessageBox. See http://msdn.microsoft.com/en-us/library/aa940743(v=winembedded.5).aspx for more details.

Strange but true!