Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

zmiana tytulu okienka w curses

Ostatnio zmodyfikowano 2009-11-10 21:11
Autor Wiadomość
m_zap
Temat założony przez niniejszego użytkownika
zmiana tytulu okienka w curses
» 2009-11-09 23:33:16
Witam mam juz taki programik brakuje mi tylko zmiany tytulu wiecie jak mozna to zrobic? user ma moc wybrac sobie czy chce tytuł czy nie oraz podac ten tytuł ktory ma się wyswietlic.
C/C++
#include <curses.h>


int przycisk;
int przycisk1;
int przycisk2;
int tmp = 1;
static WINDOW * glowne;
static WINDOW * okno;

char * tytul;
char * a;






void okno_init( void )
{
    int wys, szer, x, y;
    glowne = initscr();
    echo();
   
    nodelay( glowne, FALSE );
    refresh();
    wrefresh( glowne );
   
    printw( "\nPodaj szerokosc\n" );
    scanw( "%d", & szer );
    printw( "Podaj wysokosc\n" );
    scanw( "%d", & wys );
    printw( "Podaj przesuniecie y\n" );
    scanw( "%d", & y );
    printw( "Podaj przesuniecie x\n" );
    scanw( "%d", & x );
    okno = newwin( wys, szer, y, x );
    printw( "chcesz ramki t/n?\n" );
    przycisk2 = getch();
    if( przycisk2 == 116 )
    {
        clear();
        printw( "Przycisk aby wyswietlic" );
        box( okno, ACS_VLINE, ACS_HLINE );
       
    }
    else {
       
        printw( "\nbez ramek\n Enter aby wyswietlic" );
    }
    //tytul = "piach";
   
    wprintw( okno, "sztywno" );
   
   
}

static void update_display( void )
{
   
    mvwprintw( okno, 1, 1, "ESC by zakonczyc" );
    wrefresh( okno );
    refresh();
   
}

void okno_end( void )
{
    endwin();
}



int main( void )
{
    okno_init();
    while( tmp )
    {
        przycisk = getch();
        if( przycisk == 27 ) tmp = 0;
       
        update_display();
       
    }
    okno_end();
    return 0;
}
P-11460
DejaVu
» 2009-11-10 00:22:23
Szczerze mówiąc nie wiem czy jest to możliwe. Patrzysz jak użytkownik windowsa, natomiast to są programy konsolowe, a do tego crossplaformowe, więc jak np. pod linuxem zobaczysz 'tytuł' programu uruchomionego w terminalu?
P-11461
Thud
» 2009-11-10 21:11:26
Zależy. Jeżeli X'y są wyłączone, to raczej niczego nie zobaczysz (sam terminal), jeżeli chodzi o tytuły w emulowanych terminalach (np. xterm) to tam raczej są.
P-11481
« 1 »
  Strona 1 z 1