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.
The Close button (in MsgBox's title bar): Since the MsgBox window is a built-in feature of the operating system, its X button is enabled only when certain buttons are present. If there is only an OK button, clicking the X button is the same as pressing OK. Otherwise, the X button is disabled unless there is a Cancel button, in which case clicking the X is the same as pressing Cancel.
http://www.autohotkey.com/docs/commands/MsgBox.htm
Its the default behavior! from the time it was MsgBox to the time its MessageBox!
When you delete files in explorer (when delete confirmation is checked in recycle bin properties), a message box appears and asks "Are you sure you want to move these x items to recycle bin?" with a caption "Delete confirmation" and X at right corner. Escape also works. Buttons available are "yes" and "no" only. How can we get this done?
Either Microsoft is not following their on guidelines or not making this available for the developer.