/
dinruspro
/
reference
Обзор
Документация
Войти
/
dinruspro
/
reference
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
Switch/main.cpp
36 строк
736 B
EnergonV
Справка по коду перекочевала в репозиторий (наконец-то!)
09 янв 2024, 19:20
09 янв 2024, 19:20
e333663
Код
Авторство
О чём код?
#include <CtrlLib/CtrlLib.h> using namespace Upp; #define LAYOUTFILE <Switch/switch.lay> #include <CtrlCore/lay.h> struct MyApp1 : public TopWindow { Switch s; MyApp1() { Title("Switch example"); Add(s); s.SizePos(); s.Add("Case 1") .Add(12,"Case 2") .Add(13.5,"Case 3"); s.Add("Something", "Another case"); s.DisableValue(12); s <<= 13.5; s << [=] { PromptOK("Switched to value " + ~~s); }; } }; GUI_APP_MAIN { MyApp1().Run(); WithSwitchLayout<TopWindow> dlg; CtrlLayoutOKCancel(dlg, "Switch example - with layout"); dlg.s1 <<= 0; dlg.s2 <<= 2; if(dlg.Execute() != IDOK) return; PromptOK(String().Cat() << "First: " << ~dlg.s1 << ", second: " << ~dlg.s2); }