When I open a MessageBox with options YesNo, the (usually) cancelling cross in the upper right is shown but has no effect.
System.Windows.MessageBox.Show(\"R
Check out this CodeProject article, which outlines spinning your own MessageBox class. There's a section on disabling the close button.