首页 > 其他 > 详细

子窗口

时间:2014-11-16 18:34:51      阅读:235      评论:0      收藏:0      [点我收藏+]

使用下面两个函数来进行创建子窗口

#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 }

 

子窗口

原文:http://www.cnblogs.com/newworldcom/p/4101612.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!