newwin
newwin函数的作用是创建一个新的窗口,该窗口从屏幕位置(begin_y,begin_x)开始,行数和列数分别由参数nlines和ncols指定。它返回一个指向新窗口的指针,如果新窗口创建失败则返回null。如果想让新窗口的右下角正好落在屏幕的右下角上,你可以将该函数的行、列参数设为0.所以的窗口范围都必须在当前屏幕范围之内,如果新窗口的任何部分落在当前屏幕范围之外,则newwin函数调用将失败。通过newwin函数创建的新窗口完全独立于所有已存在的窗口。默认情况下,它被放置在任何已有窗口之上,覆盖它们的内容,但是不改变它们的内容。
头文件
#include
函数原型
WINDOW *newwin(int nlines, int ncols, int begin_y, int begin_x);
说明
newwin函数的作用是创建一个新的窗口,该窗口从屏幕位置(begin_y,begin_x)开始,行数和列数分别由参数nlines和ncols指定。它返回一个指向新窗口的指针,如果新窗口创建失败则返回null。如果想让新窗口的右下角正好落在屏幕的右下角上,你可以将该函数的行、列参数设为0.所以的窗口范围都必须在当前屏幕范围之内,如果新窗口的任何部分落在当前屏幕范围之外,则newwin函数调用将失败。通过newwin函数创建的新窗口完全独立于所有已存在的窗口。默认情况下,它被放置在任何已有窗口之上,覆盖它们的内容,但是不改变它们的内容。
范例
#include
#include
#include
int main()
{
WINDOW *new_window_ptr;
initscr();
new_window_ptr = newwin(10, 20, 5, 5);
wrefresh(new_window_ptr);
refresh();
sleep(2);
wclear(new_window_ptr);