Displays a message window, also known as a dialog box, which presents a message to the user. It is a modal window, blocking other actions in the application until the user closes it. A message_box can contain text, buttons, and symbols that inform and instruct the user.
| Windows | macOS | Gnome | |
|---|---|---|---|
| Light |   
 |   
 |   
 | 
| Dark |   
 |   
 |   
 | 
Public Static Methods | |
| static dialog_result | show (const iwin32_window &owner) | 
| Displays a message box in front of the specified window.   | |
| static dialog_result | show (const iwin32_window &owner, const xtd::string &text) | 
| Displays a message box in front of the specified window with specified text.   | |
| static dialog_result | show (const iwin32_window &owner, const xtd::string &text, const xtd::string &caption) | 
| Displays a message box in front of the specified window with specified text and caption.   | |
| static dialog_result | show (const iwin32_window &owner, const xtd::string &text, const xtd::string &caption, message_box_buttons buttons) | 
| Displays a message box in front of the specified window with the specified text, caption, and buttons.   | |
| static dialog_result | show (const iwin32_window &owner, const xtd::string &text, const xtd::string &caption, message_box_buttons buttons, message_box_icon icon) | 
| Displays a message box in front of the specified window with the specified text, caption, buttons, and icon.   | |
| static dialog_result | show (const iwin32_window &owner, const xtd::string &text, const xtd::string &caption, message_box_buttons buttons, message_box_icon icon, message_box_default_button default_button) | 
| Displays a message box in front of the specified window with the specified text, caption, buttons, icon, and default button.   | |
| static dialog_result | show (const iwin32_window &owner, const xtd::string &text, const xtd::string &caption, message_box_buttons buttons, message_box_icon icon, message_box_default_button default_button, message_box_options options) | 
| Displays a message box in front of the specified window with the specified text, caption, buttons, icon, default button, and options.   | |
| static dialog_result | show (const iwin32_window &owner, const xtd::string &text, const xtd::string &caption, message_box_buttons buttons, message_box_icon icon, message_box_default_button default_button, message_box_options options, bool display_help_button) | 
| Displays a message box in front of the specified window with the specified text, caption, buttons, icon, default button, options, and Help button.   | |
| static dialog_result | show () | 
| Displays a message box.   | |
| static dialog_result | show (const xtd::string &text) | 
| Displays a message box with specified text.   | |
| static dialog_result | show (const xtd::string &text, const xtd::string &caption) | 
| Displays a message box with specified text and caption.   | |
| static dialog_result | show (const xtd::string &text, const xtd::string &caption, message_box_buttons buttons) | 
| Displays a message box with the specified text, caption, and buttons.   | |
| static dialog_result | show (const xtd::string &text, const xtd::string &caption, message_box_buttons buttons, message_box_icon icon) | 
| Displays a message box with the specified text, caption, buttons, and icon.   | |
| static dialog_result | show (const xtd::string &text, const xtd::string &caption, message_box_buttons buttons, message_box_icon icon, message_box_default_button default_button) | 
| Displays a message box with the specified text, caption, buttons, icon, and default button.   | |
| static dialog_result | show (const xtd::string &text, const xtd::string &caption, message_box_buttons buttons, message_box_icon icon, message_box_default_button default_button, message_box_options options) | 
| Displays a message box with the specified text, caption, buttons, icon, default button, and options.   | |
| static dialog_result | show (const xtd::string &text, const xtd::string &caption, message_box_buttons buttons, message_box_icon icon, message_box_default_button default_button, message_box_options options, bool display_help_button) | 
| Displays a message box with the specified text, caption, buttons, icon, default button, options, and Help button.   | |
      
  | 
  static | 
Displays a message box in front of the specified window.
| owner | An implementation of iwin32_window that will own the modal dialog box. | 
      
  | 
  static | 
Displays a message box in front of the specified window with specified text.
| owner | An implementation of iwin32_window that will own the modal dialog box. | 
| text | The text to display in the message box. | 
      
  | 
  static | 
Displays a message box in front of the specified window with specified text and caption.
| owner | An implementation of iwin32_window that will own the modal dialog box. | 
| text | The text to display in the message box. | 
| caption | The text to display in the title bar of the message box. | 
      
  | 
  static | 
Displays a message box in front of the specified window with the specified text, caption, and buttons.
| owner | An implementation of iwin32_window that will own the modal dialog box. | 
| text | The text to display in the message box. | 
| caption | The text to display in the title bar of the message box. | 
| buttons | One of the message_box_buttons values that specifies which buttons to display in the message box. | 
      
  | 
  static | 
Displays a message box in front of the specified window with the specified text, caption, buttons, and icon.
| owner | An implementation of iwin32_window that will own the modal dialog box. | 
| text | The text to display in the message box. | 
| caption | The text to display in the title bar of the message box. | 
| buttons | One of the message_box_buttons values that specifies which buttons to display in the message box. | 
| icon | One of the message_box_icon values that specifies which icon to display in the message box. | 
      
  | 
  static | 
Displays a message box in front of the specified window with the specified text, caption, buttons, icon, and default button.
| owner | An implementation of iwin32_window that will own the modal dialog box. | 
| text | The text to display in the message box. | 
| caption | The text to display in the title bar of the message box. | 
| buttons | One of the message_box_buttons values that specifies which buttons to display in the message box. | 
| icon | One of the message_box_icon values that specifies which icon to display in the message box. | 
| default_button | One of the message_box_default_button values that specifies the default button for the message box. | 
      
  | 
  static | 
Displays a message box in front of the specified window with the specified text, caption, buttons, icon, default button, and options.
| owner | An implementation of iwin32_window that will own the modal dialog box. | 
| text | The text to display in the message box. | 
| caption | The text to display in the title bar of the message box. | 
| buttons | One of the message_box_buttons values that specifies which buttons to display in the message box. | 
| icon | One of the message_box_icon values that specifies which icon to display in the message box. | 
| default_button | One of the message_box_default_button values that specifies the default button for the message box. | 
| options | One of the message_box_options values that specifies which display and association options will be used for the message box. You may pass in 0 if you wish to use the defaults. | 
      
  | 
  static | 
Displays a message box in front of the specified window with the specified text, caption, buttons, icon, default button, options, and Help button.
| owner | An implementation of iwin32_window that will own the modal dialog box. | 
| text | The text to display in the message box. | 
| caption | The text to display in the title bar of the message box. | 
| buttons | One of the message_box_buttons values that specifies which buttons to display in the message box. | 
| icon | One of the message_box_icon values that specifies which icon to display in the message box. | 
| default_button | One of the message_box_default_button values that specifies the default button for the message box. | 
| options | One of the message_box_options values that specifies which display and association options will be used for the message box. You may pass in 0 if you wish to use the defaults. | 
| display_help_button | true to show the Help button; otherwise, false. The default is false. | 
      
  | 
  static | 
Displays a message box.
      
  | 
  static | 
Displays a message box with specified text.
| text | The text to display in the message box. | 
      
  | 
  static | 
Displays a message box with specified text and caption.
| text | The text to display in the message box. | 
| caption | The text to display in the title bar of the message box. | 
      
  | 
  static | 
Displays a message box with the specified text, caption, and buttons.
| text | The text to display in the message box. | 
| caption | The text to display in the title bar of the message box. | 
| buttons | One of the message_box_buttons values that specifies which buttons to display in the message box. | 
      
  | 
  static | 
Displays a message box with the specified text, caption, buttons, and icon.
| text | The text to display in the message box. | 
| caption | The text to display in the title bar of the message box. | 
| buttons | One of the message_box_buttons values that specifies which buttons to display in the message box. | 
| icon | One of the message_box_icon values that specifies which icon to display in the message box. | 
      
  | 
  static | 
Displays a message box with the specified text, caption, buttons, icon, and default button.
| text | The text to display in the message box. | 
| caption | The text to display in the title bar of the message box. | 
| buttons | One of the message_box_buttons values that specifies which buttons to display in the message box. | 
| icon | One of the message_box_icon values that specifies which icon to display in the message box. | 
| default_button | One of the message_box_default_button values that specifies the default button for the message box. | 
      
  | 
  static | 
Displays a message box with the specified text, caption, buttons, icon, default button, and options.
| text | The text to display in the message box. | 
| caption | The text to display in the title bar of the message box. | 
| buttons | One of the message_box_buttons values that specifies which buttons to display in the message box. | 
| icon | One of the message_box_icon values that specifies which icon to display in the message box. | 
| default_button | One of the message_box_default_button values that specifies the default button for the message box. | 
| options | One of the message_box_options values that specifies which display and association options will be used for the message box. You may pass in 0 if you wish to use the defaults. | 
      
  | 
  static | 
Displays a message box with the specified text, caption, buttons, icon, default button, options, and Help button.
| text | The text to display in the message box. | 
| caption | The text to display in the title bar of the message box. | 
| buttons | One of the message_box_buttons values that specifies which buttons to display in the message box. | 
| icon | One of the message_box_icon values that specifies which icon to display in the message box. | 
| default_button | One of the message_box_default_button values that specifies the default button for the message box. | 
| options | One of the message_box_options values that specifies which display and association options will be used for the message box. You may pass in 0 if you wish to use the defaults. | 
| display_help_button | true to show the Help button; otherwise, false. The default is false. |