ripoffline 子例程
用途
保留一行用于专用目的。
库
Curses 库 (libcurses.a)
语法
#include
<curses.h>
int
ripoffline(int line,
int (*init)(WINDOW *win,
int columns));描述
里波夫林 子例程将保留一个屏幕行以供应用程序使用。
对 里波夫林 子例程的任何调用都必须在调用 伊尼特斯克尔 或 新术语 子例程之前。 如果行是正的,那么从 stdstr 的开头除去一行; 如果行是负的,那么从末尾除去一行。 在后续调用 伊尼特斯克尔 或 新术语 子例程期间发生除去。 在进行后续调用时,将使用两个参数来调用 初始化 所指向的子例程: 一个指向已分配的单行窗口的 WINDOW 指针,以及一个包含窗口中列数的整数。 初始化子例程不能使用 LINES 和 COLS 外部变量,也不能调用 刷新 或 杜普德 子例程,但可以调用 Wnoutrefresh 子例程。
最多可以撕掉 5 条线。 对超过此限制的 里波夫林 子例程的调用无效,但报告成功。
参数
| 项 | 描述 |
|---|---|
| 行 | |
| * 初始化 | |
| 列 | |
| *赢 |
返回值
里波夫林 子例程返回 OK。
示例
要从屏幕的顶部除去三行,请输入:
#include <curses.h> ripoffline(1,initfunc);
ripoffline(1,initfunc);
ripoffline(1,initfunc);
initscr();