çncurses的防止调整(C ncurses prevent resize)

2019-10-19 07:22发布

我开始学习如何使用ncurses的,现在,我做基于行和列的数量在程序启动时一些计算。

这将是太多的工作,我做动态计算管理显示器,所以我需要找到一种方法执行期间阻止壳的大小调整,这可能吗?

Answer 1:

当然是有阻塞的显示尺寸的变化没有携带或通用的方式。 具体的终端仿真器可能会提供此功能,但我不知道任何这事。 通常可以创建固定大小的窗口,但终端仿真器将不得不做; 它是不可见的终端内部运行控制台代码。

如果你发现很难动态显示尺寸的变化做出反应,你可能需要调整你的代码。 否则,你可以忽略的大小变化,这可能会导致您的用户提供令人困惑的经历,或者可能只是导致他们看到无论是输出的一部分或大量的留白,这取决于大小调整的性质。 (为了获得后者的效果,你需要避免依赖于自动换行和滚动。在另一方面,自动包装和滚动通常你需要让你的应用程序窗口大小无关什么。)



文章来源: C ncurses prevent resize
标签: c resize ncurses