Source Code File 09-07_twowin
09-07_twowin.c
#include <ncurses.h> int main() { WINDOW *one,*two; initscr(); /* update the standard screen regardless */ refresh(); /* create two half-size windows */ one = newwin(LINES,COLS/2,0,0); two = newwin(LINES,COLS/2,0,COLS/2); if( one==NULL || two==NULL ) { endwin(); puts("Unable to create windows"); return(1); } /* set backgrounds and text */ wbkgd(one,'|'); waddstr(one,"Window One\n"); wbkgd(two,'-'); waddstr(two,"Window Two\n"); /* update screen */ wrefresh(one); getch(); wrefresh(two); getch(); /* remove window 1 */ delwin(one); waddstr(two,"Window one deleted\n"); wrefresh(two); getch(); endwin(); return(0); }
Output Screenshot
(Click to cycle through images.)
Notes
* Window One still appears after being deleted.
Copyright © 1997-2024 by QPBC.
All rights reserved