#include <CtrlLib/CtrlLib.h> using namespace Upp; class App : public TopWindow { private: bool checkBox; public: typedef App CLASSNAME; App(); MenuBar menu; void MenuBar(Bar& bar); void FileBar(Bar& bar); void OnCheck(); }; App::App() : checkBox(false) { Title("CheckBox test application"); CenterScreen().Sizeable().MinimizeBox().MaximizeBox(); SetRect(Size(320, 240)); AddFrame(menu); AddFrame(TopSeparatorFrame()); menu.Set(THISBACK(MenuBar)); } void App::MenuBar(Bar& bar) { bar.Add(t_("File"), THISBACK(FileBar)); } void App::FileBar(Bar& bar) { bar.Add(t_("Check"), THISBACK(OnCheck)).Check(checkBox).Key(K_CTRL_W); bar.Separator(); bar.Add(t_("Exit"), THISBACK(Close)).Key(K_CTRL_Q); } void App::OnCheck() { checkBox = !checkBox; } GUI_APP_MAIN { App app; app.Run(); }
Report message to a moderator