在 ncurses 中:
1.A_PROTECT属性有什么作用?网络上到处都是,文档只是说:保护模式。那是什么?
2.此外,我想用下划线标记用户输入字符的区域,但我希望当用户删除或退格时让下划线重新出现。是否有一个属性可以做到这一点,或者我必须手动执行此操作?
最佳答案
保护模式可能是指某些 DEC 终端(尤其是 VT220 及相关产品)很少使用的功能,称为选择性删除。
总体思路是某些文本可以在内部标记为 protected 。这不会改变它在屏幕上呈现的方式,但如此标记的字符单元不会被 DECSEL 和 DECSED(选择性删除行和选择性删除数据)命令删除。
这通常用于实现数据输入表单之类的东西。字段标题和标记将是 protected 文本,而输入字段的数据将不 protected 。您可以通过执行选择性删除来删除表单的内容以将其重置;从而删除数据字段,但不删除标题。
关于ncurses - 在 ncurses 中,属性 A_PROTECT 有何作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6277519/