#include <CtrlLib/CtrlLib.h> using namespace Upp; class ToolBars : public TopWindow { public: typedef ToolBars CLASSNAME; ToolBars(); ToolBar tb; Button btn; bool one; void Act() {} void TBar(Bar& bar) { bar.Add(CtrlImg::exclamation(), THISBACK(Act)).Label("Exclamation"); if (!one) bar.Break(); bar.Add(CtrlImg::information(), THISBACK(Act)).Label("Information"); } void OneTB() { one = !one; tb.Set(THISBACK(TBar)); if (one) btn.SetLabel("Two Toolbars"); else btn.SetLabel("One Toolbar"); } }; ToolBars::ToolBars() { one = false; Title("Window title"); tb.Set(THISBACK(TBar)); AddFrame(tb); Add(btn.LeftPos(10, 80).TopPos(10, 30)); btn.SetLabel("One toolbar"); btn.WhenAction = THISBACK(OneTB); } GUI_APP_MAIN { ToolBars().Run(); }
Report message to a moderator