#include using namespace Upp; void ShowLen(LineEdit *edit, TopWindow *win) { win->Title(AsString(edit->GetLength())); } GUI_APP_MAIN { LineEdit edit; edit.ShowSpaces(); auto fn = ConfigFile("data.txt"); edit <<= LoadFile(fn); TopWindow win; // win.SetRect(100, 100, 100, 100); win.Sizeable(); win.Add(edit.HSizePos(20, 20).VSizePos(20, 20)); win.Open(); edit.ShowLineEndings(); edit.ShowCurrentLine(LtCyan()); edit <<= callback2(ShowLen, &edit, &win); Ctrl::EventLoop(); SaveFile(fn, ~edit); } // 156 0x9c "œ"