zoukankan      html  css  js  c++  java
  • 子窗口

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

    #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 }
  • 相关阅读:
    插入排序
    2019何凯文五夜十篇
    文件
    结构体数组表示
    位运算应用
    条件编译 预处理命令
    文件包含
    带参宏定义
    宏定义有无参数宏定义和带参数宏定义两种
    phpcms v9网站搬家更换域名的方法
  • 原文地址:https://www.cnblogs.com/newworldcom/p/4101612.html
Copyright © 2011-2022 走看看