ultimatepp/upptst/MTGuiLockResize/main.cpp

35 lines
492 B
C++

#include <CtrlLib/CtrlLib.h>
using namespace Upp;
struct MyApp : TopWindow {
Label label;
TimeCallback tm;
MyApp() {
Sizeable().Zoomable();
Add(label.LeftPos(0, 1000).TopPos(0, 200));
label.SetFont(Arial(200));
Thread::Start([=] {
int ii = 0;
for(;;) {
Sleep(100);
GuiLock __;
if(IsShutdownThreads())
break;
DLOG("============");
label = AsString(ii++);
}
});
}
~MyApp() {
ShutdownThreads();
}
};
GUI_APP_MAIN
{
MyApp().Run();
}