#include "ThreadCrash.h" ThreadCrash::ThreadCrash() { CtrlLayout(*this, "Window title"); AddFrame(bar); bar.Set(THISBACK(MakeToolBar)); arr.AddColumn("Number"); Add(arr.SizePos()); } void ThreadCrash::MakeToolBar(Bar &bar) { bar.Add("Push me", CtrlImg::new_doc(), THISBACK(RefreshOptionThr)).Key(K_F5); } void ThreadCrash::RefreshOption() { arr.Clear(); for(int i = 0; i < 1000; i++) arr.Add(i); } void ThreadCrash::RefreshOptionThr() { thr.Run(THISBACK(RefreshOption)); } GUI_APP_MAIN { ThreadCrash().Run(); }