xtd 0.2.0
dialog.cpp

demonstrates the use of xtd::forms::form container as dialog.

Windows
dialog_w.png

dialog_wd.png
macOS
dialog_m.png

dialog_md.png
Gnome
dialog_g.png

dialog_gd.png
#include <xtd/forms/application>
#include <xtd/forms/button>
#include <xtd/forms/form>
#include <xtd/forms/system_texts>
using namespace xtd::forms;
class dialog : public form {
public:
dialog() {
accept_button(ok_button);
client_size({195, 75});
minimize_box(false);
text("Dialog");
ok_button.dialog_result(dialog_result::ok);
ok_button.location({60, 40});
ok_button.parent(*this);
ok_button.text(system_texts::ok());
}
public:
button ok_button;
};
auto main()->int {
form.text("Dialog example");
button.location({10, 10});
button.parent(form);
button.text("Dialog...");
button.click += [&] {
dialog().show_dialog(form);
};
}