首页 > 代码库 > 子窗口
子窗口
使用下面两个函数来进行创建子窗口
#include<curses,h>
WINDOW *subwin(WINDOW *parent,int num_of_lines,int num_of_cols,int start_y,int start_x);
int delwin(WINDOW *window_to_delete);
1 #include<unistd.h> 2 #include<stdlib.h> 3 #include<curses.h> 4 int main() 5 { 6 int x; 7 int y; 8 int counter=0; 9 WINDOW *new_window_ptr;10 char a_lteer=‘a‘;11 initscr();12 for(x=0;x<LINES-1;x++)13 {14 for(y=0;y<COLS-1;y++)15 {16 mvwaddch(stdscr,x,y,a_lteer);17 if(a_lteer>‘z‘)18 a_lteer=‘a‘;19 a_lteer++;20 }21 }22 23 24 //创建子窗口25 new_window_ptr=subwin(stdscr,10,20,10,10);26 scrollok(new_window_ptr,1);27 touchwin(stdscr); //刷新之前对父窗口调用该函数28 refresh();29 sleep(2);30 31 //删除字窗口中的内容,如何数输出新的内容32 werase(new_window_ptr);33 mvwprintw(new_window_ptr,2,0,"%s","this window will now scroll");34 wrefresh(new_window_ptr);35 sleep(2);36 37 for(counter=1;counter<10;counter++){38 wprintw(new_window_ptr,"%s","this text is both wrapping and scrolling");39 wrefresh(new_window_ptr);40 sleep(2);41 }42 43 delwin(new_window_ptr);44 touchwin(stdscr);45 refresh();46 sleep(2);47 endwin();48 exit(EXIT_SUCCESS); 49 }
子窗口
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。