如何创建类似 GUI 的 `DOS/Unix`

How to create `DOS/Unix` Like GUI

假设 C/C++,我想知道应该使用什么样的库来创建 DOS/Linux 类型的 GUI?请看下面的照片(我不知道这样一个 GUI 的正式名称是什么,因为我从来不需要创建一个,但现在我必须创建!)。我不是要完整的教程....而是一个起点!

我需要一个静态页面并在原处更新一些文本(没有换行之类的)。还有一些按钮和复选框、# 填充进度条等...

它被称为基于文本的用户界面 (TUI),这里是编程库和维基百科的示例 link

我在 Unix/Linux 环境中使用 ncurses 有一些经验。我认为 ncurses Programming HOWTO 是一个很好的起点。