打印本文 打印本文 关闭窗口 关闭窗口
linux下的c 编程------curses :Window
作者:武汉SEO闵涛  文章来源:敏韬网  点击数894  更新时间:2009/4/22 20:45:34  文章录入:mintao  责任编辑:mintao

int main()
{
WINDOW * new_win_ptr;
WINDOW * pop_win_ptr;
int x_loop,y_loop;
char a_letter=''''a'''';

initscr();
move(5,5);
printw("%s","Testing Multiple Windows");
refresh();

for(y_loop=0;y_loop<LINES-1;y_loop++)
for(x_loop=0;x_loop<COLS-1;x_loop++)
{
mvwaddch(stdscr,y_loop,x_loop,a_letter);
a_letter++;
if(a_letter>''''z'''')a_letter=''''a'''';
}
refresh();
sleep(2);

new_win_ptr=newwin(10,20,5,5);
mvwprintw(new_win_ptr,2,2,"%s","Hello World!");
mvwprintw(new_win_ptr,5,2,"%s","Notice how long lines wrap incide in this window ,Hello World!");

wrefresh(new_win_ptr);
sleep(2);

a_letter=''''0'''';
for(y_loop=0;y_loop<LINES-1;y_loop++)
for(x_loop=0;x_loop<COLS-1;x_loop++)
{
mvwaddch(stdscr,y_loop,x_loop,a_letter);
a_letter++;
if(a_letter>''''9'''')a_letter=''''0'''';
}
refresh();
sleep(2);
touchwin(new_win_ptr);
wrefresh(new_win_ptr);
sleep(2);

pop_win_ptr=newwin(10,20,8,8);
box(pop_win_ptr,''''|'''',''''-'''');
mvwprintw(pop_win_ptr,5,2,"%s","Pop up Window!");
wrefresh(pop_win_ptr);
sleep(2);


endwin();
exit(EXIT_SUCCESS);


}

打印本文 打印本文 关闭窗口 关闭窗口