next up previous contents
下一个: 8.9 清除窗口以及 上一级: 8.8 选项 前一个: 8.8.2 终端属性

8.8.3 选项的使用

现在我们已经了解了窗口选项和终端模式,现在是时候描述它们的使用了。

首先,在 Linux 上您应该启用小键盘。这将允许使用光标键和 PC 键盘上的数字小键盘。

现在,主要有两种类型的输入。

  1. 程序希望用户输入一个键,然后将调用一个依赖于该键的函数。(例如,类似“按 'q' 键退出”并等待 q
  2. 程序希望用户在屏幕上的掩码中输入一串字符。例如:目录或数据库中的地址。

对于第一种情况,我们使用以下选项和模式,while 循环将正常工作。

程序将挂起,直到按下某个键。如果按下的键是 q,我们调用退出函数,否则我们等待其他输入。

可以扩展 switch 语句,直到我们有一个符合我们期望的输入函数。使用 KEY_* 宏来检查特殊键,例如

用于键盘上的光标键。对于文件查看器,循环可以像这样

对于第二种情况,我们只需要设置 echo(),用户输入的字符将打印到屏幕上。要使字符打印在您想要的位置,请使用 move(...)wmove(...)

或者,我们可以打开一个带有掩码的窗口(一些不同于窗口的颜色可以做到这一点)并要求用户输入一个字符串

有关更多解释,请参阅示例目录中的 .c 文件。



转换于
1996年3月29日 星期五 14:43:04 EST