newwin

newwin函式的作用是創建一個新的視窗,該視窗從螢幕位置(begin_y,begin_x)開始,行數和列數分別由參數nlines和ncols指定。它返回一個指向新視窗的指針,如果新視窗創建失敗則返回null。如果想讓新視窗的右下角正好落在螢幕的右下角上,你可以將該函式的行、列參數設為0.所以的視窗範圍都必須在當前螢幕範圍之內,如果新視窗的任何部分落在當前螢幕範圍之外,則newwin函式調用將失敗。通過newwin函式創建的新視窗完全獨立於所有已存在的視窗。默認情況下,它被放置在任何已有視窗之上,覆蓋它們的內容,但是不改變它們的內容。

基本介紹

  • 中文名:newwin
  • 性質:函式
  • 特徵:創建一個新的視窗
  • 優點:由參數nlines和ncols指定
頭檔案,函式原型,範例,

頭檔案

#include <curses.h>

函式原型

WINDOW *newwin(int nlines, int ncols, int begin_y, int begin_x);

範例

#include <unistd.h>
#include <stdlib.h>
#include <curses.h>
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);
delwin(new_window_ptr);
endwin();
eixt(0);
}
[root@localhost window]# gcc -o window window.c -lcurses

相關詞條

熱門詞條

聯絡我們