xtd 1.0.0
Loading...
Searching...
No Matches
xtd::forms::assert_box Class Referencefinal
Inheritance diagram for xtd::forms::assert_box:
xtd::static_object

Definition

Represents a common dialog box that displays assert box.

Header
#include <xtd/forms/assert_box>
Namespace
xtd::forms
Library
xtd.forms
Appearance
Windows macOS Gnome
Light
Dark
Examples
The following code example demonstrates the use of assert_box dialog.
#include <xtd/xtd>
class form1 : public form {
public:
form1() {
text("Assert box example");
controls().add(button1);
button1.location({10, 10});
button1.auto_size(true);
button1.text("assert...");
button1.click += delegate_ {
switch(assert_box::show(*this, "Index must be > 0", diagnostics::stack_frame::current())) {
default: break;
}
};
}
private:
};
auto main() -> int {
application::run(form1 {});
}
static auto debug_break() -> void
Signals a breakpoint to an attached debugger.
static auto current(const xtd::diagnostics::source_location &value=xtd::diagnostics::source_location::current()) noexcept -> xtd::diagnostics::stack_frame
Crates a new xtd::diagnostics::stack_frame object corresponding to the location of the call site.
static auto exit() -> void
Informs all message pumps that they must terminate, and then closes all application windows after the...
static auto show(const xtd::forms::iwin32_window &owner, const xtd::diagnostics::stack_frame &stack_frame=xtd::diagnostics::stack_frame::current()) -> xtd::forms::dialog_result
Displays a assert box in front of the specified window. The assert box displays a specified assert.
virtual auto text() const noexcept -> const xtd::string &
Gets the text associated with this control.
virtual auto controls() noexcept -> control_collection &
Gets the collection of controls contained within the control.
Represents a window or dialog box that makes up an application's user interface.
Definition form.hpp:54
#define delegate_
The declaration of a delegate type is similar to a method signature. It has a return value and any nu...
Definition delegate.hpp:1018
xtd::forms::style_sheets::control button
The buttton data allows you to specify the box of a button control.
Definition button.hpp:25
@ retry
The dialog box return value is Retry (usually sent from a button labeled Retry).
Definition dialog_result.hpp:53
@ abort
The dialog box return value is Abort (usually sent from a button labeled Abort).
Definition dialog_result.hpp:51
@ button1
The first button on the message box is the default button.
Definition message_dialog_default_button.hpp:24

Public Static Methods

static auto show (const xtd::forms::iwin32_window &owner, const xtd::diagnostics::stack_frame &stack_frame=xtd::diagnostics::stack_frame::current()) -> xtd::forms::dialog_result
 Displays a assert box in front of the specified window. The assert box displays a specified assert.
static auto show (const xtd::forms::iwin32_window &owner, const xtd::string &message, const xtd::diagnostics::stack_frame &stack_frame=xtd::diagnostics::stack_frame::current()) -> xtd::forms::dialog_result
 Displays a assert box in front of the specified window. The assert box displays a specified assert and caption.
static auto show (const xtd::diagnostics::stack_frame &stack_frame=xtd::diagnostics::stack_frame::current()) -> xtd::forms::dialog_result
 Displays a assert box. The assert box displays a specified assert.
static auto show (const xtd::string &message, const xtd::diagnostics::stack_frame &stack_frame=xtd::diagnostics::stack_frame::current()) -> xtd::forms::dialog_result
 Displays a assert box. The assert box displays a specified assert and caption.

Member Function Documentation

◆ show() [1/4]

auto xtd::forms::assert_box::show ( const xtd::forms::iwin32_window & owner,
const xtd::diagnostics::stack_frame & stack_frame = xtd::diagnostics::stack_frame::current() ) -> xtd::forms::dialog_result
staticnodiscard

Displays a assert box in front of the specified window. The assert box displays a specified assert.

Parameters
ownerA iwin32_window that represents the owner window of the busy box.
stack_frameAn stack_frame to display.

◆ show() [2/4]

auto xtd::forms::assert_box::show ( const xtd::forms::iwin32_window & owner,
const xtd::string & message,
const xtd::diagnostics::stack_frame & stack_frame = xtd::diagnostics::stack_frame::current() ) -> xtd::forms::dialog_result
staticnodiscard

Displays a assert box in front of the specified window. The assert box displays a specified assert and caption.

Parameters
ownerA iwin32_window that represents the owner window of the busy box.
messageA string that specifies the message to display.
stack_frameAn stack_frame to display.

◆ show() [3/4]

auto xtd::forms::assert_box::show ( const xtd::diagnostics::stack_frame & stack_frame = xtd::diagnostics::stack_frame::current()) -> xtd::forms::dialog_result
staticnodiscard

Displays a assert box. The assert box displays a specified assert.

Parameters
stack_frameAn stack_frame to display.

◆ show() [4/4]

auto xtd::forms::assert_box::show ( const xtd::string & message,
const xtd::diagnostics::stack_frame & stack_frame = xtd::diagnostics::stack_frame::current() ) -> xtd::forms::dialog_result
staticnodiscard

Displays a assert box. The assert box displays a specified assert and caption.

Parameters
messageA string that specifies the message to display.
stack_frameAn stack_frame to display.

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