xtd 0.2.0
form2.cpp

represents a window or dialog box that makes up an application's user interface.

Windows
form2_w.png

form2_wd.png
macOS
form2_m.png

form2_md.png
Gnome
form2_g.png

form2_gd.png
#include <xtd/forms/application>
#include <xtd/forms/button>
#include <xtd/forms/form>
#include <xtd/forms/message_box>
auto main()->int {
auto form = xtd::forms::form::create("form1");
form.form_closing += [](auto & sender, auto & event) {event.cancel(xtd::forms::message_box::show("Are you sure you want exit?", "Close Form", xtd::forms::message_box_buttons::yes_no, xtd::forms::message_box_icon::question) == xtd::forms::dialog_result::no);};
auto button_close = xtd::forms::button::create(form, "Close", {10, 10});
button_close.click += {form, &xtd::forms::form::close};
}