newwin

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

頭檔案

#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

相關詞條

相關搜尋

熱門詞條

聯絡我們