xtd 0.2.0
Loading...
Searching...
No Matches
xtd::forms::message_box Class Referencefinal
Inheritance diagram for xtd::forms::message_box:
xtd::static_object

Definition

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.

Header
#include <xtd/forms/message_box>
Namespace
xtd::forms
Library
xtd.forms
Appearance
Windows macOS Gnome
Light  
 
 
 
 
 
Dark  
 
 
 
 
 
Examples
The following code example demonstrates the use of message_box dialog.
#include <xtd/forms/application>
#include <xtd/forms/button>
#include <xtd/forms/form>
#include <xtd/forms/label>
#include <xtd/forms/message_box>
using namespace xtd;
using namespace xtd::forms;
class form1 : public form {
public:
form1() {
controls().push_back_range({button_show_message, label_dialog_result});
location({400, 200});
start_position(form_start_position::manual);
text("Message box exemple");
button_show_message.location({10, 10});
button_show_message.text("Message...");
button_show_message.width(100);
button_show_message.click += [&] {
auto result = message_box::show(*this, "Hello, World!", "Message", message_box_buttons::ok_cancel, message_box_icon::warning);
label_dialog_result.text(string::format("dialog_result = {}", result));
};
label_dialog_result.location({10, 55});
label_dialog_result.width(200);
}
private:
button button_show_message;
label label_dialog_result;
};
auto main() -> int {
application::run(form1 {});
}
static void run()
Begins running a standard application message loop on the current thread, without a form.
Represents a Windows button control.
Definition button.hpp:49
Represents a window or dialog box that makes up an application's user interface.
Definition form.hpp:54
Represents a standard Windows label.
Definition label.hpp:38
@ location
Specifies that both the x and y coordinates of the control are defined.
The xtd::forms namespace contains classes for creating Windows-based applications that take full adva...
Definition xtd_about_box.hpp:12
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition xtd_about_box.hpp:10

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.
 

Member Function Documentation

◆ show() [1/16]

static dialog_result xtd::forms::message_box::show ( const iwin32_window owner)
static

Displays a message box in front of the specified window.

Parameters
ownerAn implementation of iwin32_window that will own the modal dialog box.
Returns
One of the xtd::forms::dialog_result values.

◆ show() [2/16]

static dialog_result xtd::forms::message_box::show ( const iwin32_window owner,
const xtd::string text 
)
static

Displays a message box in front of the specified window with specified text.

Parameters
ownerAn implementation of iwin32_window that will own the modal dialog box.
textThe text to display in the message box.
Returns
One of the xtd::forms::dialog_result values.

◆ show() [3/16]

static dialog_result xtd::forms::message_box::show ( const iwin32_window owner,
const xtd::string text,
const xtd::string caption 
)
static

Displays a message box in front of the specified window with specified text and caption.

Parameters
ownerAn implementation of iwin32_window that will own the modal dialog box.
textThe text to display in the message box.
captionThe text to display in the title bar of the message box.
Returns
One of the xtd::forms::dialog_result values.

◆ show() [4/16]

static dialog_result xtd::forms::message_box::show ( const iwin32_window owner,
const xtd::string text,
const xtd::string caption,
message_box_buttons  buttons 
)
static

Displays a message box in front of the specified window with the specified text, caption, and buttons.

Parameters
ownerAn implementation of iwin32_window that will own the modal dialog box.
textThe text to display in the message box.
captionThe text to display in the title bar of the message box.
buttonsOne of the message_box_buttons values that specifies which buttons to display in the message box.
Returns
One of the xtd::forms::dialog_result values.

◆ show() [5/16]

static dialog_result xtd::forms::message_box::show ( const iwin32_window owner,
const xtd::string text,
const xtd::string caption,
message_box_buttons  buttons,
message_box_icon  icon 
)
static

Displays a message box in front of the specified window with the specified text, caption, buttons, and icon.

Parameters
ownerAn implementation of iwin32_window that will own the modal dialog box.
textThe text to display in the message box.
captionThe text to display in the title bar of the message box.
buttonsOne of the message_box_buttons values that specifies which buttons to display in the message box.
iconOne of the message_box_icon values that specifies which icon to display in the message box.
Returns
One of the xtd::forms::dialog_result values.

◆ show() [6/16]

static dialog_result xtd::forms::message_box::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 
)
static

Displays a message box in front of the specified window with the specified text, caption, buttons, icon, and default button.

Parameters
ownerAn implementation of iwin32_window that will own the modal dialog box.
textThe text to display in the message box.
captionThe text to display in the title bar of the message box.
buttonsOne of the message_box_buttons values that specifies which buttons to display in the message box.
iconOne of the message_box_icon values that specifies which icon to display in the message box.
default_buttonOne of the message_box_default_button values that specifies the default button for the message box.
Returns
One of the xtd::forms::dialog_result values.

◆ show() [7/16]

static dialog_result xtd::forms::message_box::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 
)
static

Displays a message box in front of the specified window with the specified text, caption, buttons, icon, default button, and options.

Parameters
ownerAn implementation of iwin32_window that will own the modal dialog box.
textThe text to display in the message box.
captionThe text to display in the title bar of the message box.
buttonsOne of the message_box_buttons values that specifies which buttons to display in the message box.
iconOne of the message_box_icon values that specifies which icon to display in the message box.
default_buttonOne of the message_box_default_button values that specifies the default button for the message box.
optionsOne 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.
Returns
One of the xtd::forms::dialog_result values.

◆ show() [8/16]

static dialog_result xtd::forms::message_box::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 
)
static

Displays a message box in front of the specified window with the specified text, caption, buttons, icon, default button, options, and Help button.

Parameters
ownerAn implementation of iwin32_window that will own the modal dialog box.
textThe text to display in the message box.
captionThe text to display in the title bar of the message box.
buttonsOne of the message_box_buttons values that specifies which buttons to display in the message box.
iconOne of the message_box_icon values that specifies which icon to display in the message box.
default_buttonOne of the message_box_default_button values that specifies the default button for the message box.
optionsOne 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_buttontrue to show the Help button; otherwise, false. The default is false.
Returns
One of the xtd::forms::dialog_result values.

◆ show() [9/16]

static dialog_result xtd::forms::message_box::show ( )
static

Displays a message box.

Returns
One of the xtd::forms::dialog_result values.
Examples
form2.cpp, and hello_world_message_box3.cpp.

◆ show() [10/16]

static dialog_result xtd::forms::message_box::show ( const xtd::string text)
static

Displays a message box with specified text.

Parameters
textThe text to display in the message box.
Returns
One of the xtd::forms::dialog_result values.

◆ show() [11/16]

static dialog_result xtd::forms::message_box::show ( const xtd::string text,
const xtd::string caption 
)
static

Displays a message box with specified text and caption.

Parameters
textThe text to display in the message box.
captionThe text to display in the title bar of the message box.
Returns
One of the xtd::forms::dialog_result values.

◆ show() [12/16]

static dialog_result xtd::forms::message_box::show ( const xtd::string text,
const xtd::string caption,
message_box_buttons  buttons 
)
static

Displays a message box with the specified text, caption, and buttons.

Parameters
textThe text to display in the message box.
captionThe text to display in the title bar of the message box.
buttonsOne of the message_box_buttons values that specifies which buttons to display in the message box.
Returns
One of the xtd::forms::dialog_result values.

◆ show() [13/16]

static dialog_result xtd::forms::message_box::show ( const xtd::string text,
const xtd::string caption,
message_box_buttons  buttons,
message_box_icon  icon 
)
static

Displays a message box with the specified text, caption, buttons, and icon.

Parameters
textThe text to display in the message box.
captionThe text to display in the title bar of the message box.
buttonsOne of the message_box_buttons values that specifies which buttons to display in the message box.
iconOne of the message_box_icon values that specifies which icon to display in the message box.
Returns
One of the xtd::forms::dialog_result values.

◆ show() [14/16]

static dialog_result xtd::forms::message_box::show ( const xtd::string text,
const xtd::string caption,
message_box_buttons  buttons,
message_box_icon  icon,
message_box_default_button  default_button 
)
static

Displays a message box with the specified text, caption, buttons, icon, and default button.

Parameters
textThe text to display in the message box.
captionThe text to display in the title bar of the message box.
buttonsOne of the message_box_buttons values that specifies which buttons to display in the message box.
iconOne of the message_box_icon values that specifies which icon to display in the message box.
default_buttonOne of the message_box_default_button values that specifies the default button for the message box.
Returns
One of the xtd::forms::dialog_result values.

◆ show() [15/16]

static dialog_result xtd::forms::message_box::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 
)
static

Displays a message box with the specified text, caption, buttons, icon, default button, and options.

Parameters
textThe text to display in the message box.
captionThe text to display in the title bar of the message box.
buttonsOne of the message_box_buttons values that specifies which buttons to display in the message box.
iconOne of the message_box_icon values that specifies which icon to display in the message box.
default_buttonOne of the message_box_default_button values that specifies the default button for the message box.
optionsOne 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.
Returns
One of the xtd::forms::dialog_result values.

◆ show() [16/16]

static dialog_result xtd::forms::message_box::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 
)
static

Displays a message box with the specified text, caption, buttons, icon, default button, options, and Help button.

Parameters
textThe text to display in the message box.
captionThe text to display in the title bar of the message box.
buttonsOne of the message_box_buttons values that specifies which buttons to display in the message box.
iconOne of the message_box_icon values that specifies which icon to display in the message box.
default_buttonOne of the message_box_default_button values that specifies the default button for the message box.
optionsOne 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_buttontrue to show the Help button; otherwise, false. The default is false.
Returns
One of the xtd::forms::dialog_result values.

The documentation for this class was generated from the following file: