#include using namespace Upp; struct MyAppWindow : TopWindow { void Close() override { delete this; } void LeftDown(Point pos, dword flags) override { (new MyAppWindow)->OpenMain(); } void Paint(Draw& w) override { w.DrawRect(GetSize(), SWhite()); w.DrawText(0, 0, "Click the view area to open next window!", Arial(20)); } MyAppWindow() { Title("My multiwindowed application").Zoomable().Sizeable(); } }; GUI_APP_MAIN { (new MyAppWindow)->OpenMain(); Ctrl::EventLoop(); }