YesNo MessageBox not closing when x-button clicked

后端 未结 3 1670
北海茫月
北海茫月 2021-01-14 07:11

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         


        
相关标签:
3条回答
  • 2021-01-14 07:32

    Check out this CodeProject article, which outlines spinning your own MessageBox class. There's a section on disabling the close button.

    0 讨论(0)
  • 2021-01-14 07:34

    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!

    0 讨论(0)
  • 2021-01-14 07:50

    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.

    0 讨论(0)
提交回复
热议问题