oNaSsIs Frequentatore del Forum


Registrato: Mar 11, 2006 Messaggi: 180
|
Inviato: Lun Dic 11, 2006 5:31 pm Oggetto: [c++] ncurses |
|
|
Ragazzi io ho provato a buttare giù la bozza di un programma...ora però vorrei chiedervi 2 cosette...
1 come faccio a cancellare una finestra che non mi serve più??con delwin non va,praticamente riesco a cancellare la finestra riempedonla di spazi bianchi con erase,ma dopo mi rimane il buco....
2 è possibile richiamare delle funioni scritte in c++ normale ovvero con cout e cin per intenderci ed eseguirle in una finestra a mia scelta???
vi posto sotto il sorgente....
| Codice: | #include<ncurses.h>
int main()
{
WINDOW *menu;
WINDOW *file;
WINDOW *visualizza;
WINDOW *strumenti;
int scelta;
initscr();
start_color();
noecho();
//curs_set(0);
init_pair(2,COLOR_BLACK,COLOR_CYAN);
init_pair(3,COLOR_WHITE,COLOR_BLACK);
box(stdscr,ACS_VLINE,ACS_HLINE);
wrefresh(stdscr);
menu=newwin(3,COLS,0,0);
keypad(menu,KEY_UP);
keypad(menu,KEY_DOWN);
keypad(menu,KEY_LEFT);
keypad(menu,KEY_RIGHT);
box(menu,ACS_VLINE,ACS_HLINE);
mvwprintw(menu,1,3,"FILE");
mvwprintw(menu,1,10,"VISUALIZZA");
mvwprintw(menu,1,23,"STRUMENTI");
wgetch(menu);
wattron(menu,COLOR_PAIR(2));
mvwprintw(menu,1,3,"FILE");
scelta=wgetch(menu);
if(scelta == KEY_DOWN)
{
file=newwin(10,10,2,2);
keypad(file,KEY_UP);
keypad(file,KEY_DOWN);
keypad(file,KEY_LEFT);
keypad(file,KEY_RIGHT);
box(file,ACS_VLINE,ACS_HLINE);
wattron(file,COLOR_PAIR(2));
mvwprintw(file,1,1,"APRI");
wattron(file,COLOR_PAIR(3));
mvwprintw(file,3,1,"SALVA");
mvwprintw(file,5,1,"CARICA");
mvwprintw(file,7,1,"ESCI");
scelta=wgetch(file);
do
{
switch(scelta)
{
case KEY_DOWN:
wattron(file,COLOR_PAIR(3));
mvwprintw(file,1,1,"APRI");
wattron(file,COLOR_PAIR(2));
mvwprintw(file,3,1,"SALVA");
scelta=wgetch(file);
break;
case KEY_UP:
werase(file);
wrefresh(file);
wrefresh(menu);
break;
}
}while(scelta != KEY_DOWN && scelta != KEY_UP && scelta != KEY_LEFT && scelta != KEY_RIGHT);
}
wgetch(menu);
endwin();
} |
_________________ Ho donne sparse per l'Italia, io colpisco e scappo via, ma con ognuna ho fatto un pianto, ho pianto pure con la tua, tua ..TIPA!! |
|