• 1.摘要
  • 2.头文件
  • 3.函数原型
  • 4.说明
  • 5.范例

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);