ncurses i menu;(

0

witam, mam kolejny problem z ncurses;( mianowicie manu nie rysuje mi sie idealnie w onie w ktorym bym chcial. i nie mam pomyslu jak je przesunac w tym oknie np o 1,1. to moj kod:

menu_win2 = derwin (menu_win,8, 15, 6, 8);

        keypad(menu_win2, TRUE);
        wbkgd(menu_win2,COLOR_PAIR(1));
        //wclear(menu_win2);
        wrefresh(menu_win2);

        /* Set main window and sub window */
        set_menu_win(my_menu, menu_win2);
        set_menu_sub(my_menu, menu_win2);

TAK MAM USTAWIONE MENU

A TAK JE WYWOLUJE W JAKIEJS TAM PETLI:

case KEY_F(2):

                                bkgd(COLOR_PAIR(1));
                                post_menu(my_menu);
                                //refresh();

                                box(menu_win2,0,0);
                                while(d!=10)
                                {        d = wgetch(menu_win2);
                                         switch(d)
                                    {   case KEY_DOWN:
                                            menu_driver(my_menu, REQ_DOWN_ITEM);

                                            break;
                                        case KEY_UP:
                                            menu_driver(my_menu, REQ_UP_ITEM);
                                            break;

                                    }

                                }

                                unpost_menu(my_menu);

                                wrefresh(menu_win);
                                redrawwin(menu_win);
                                d='a';

                                break;

generalnie chodzi o to zeby menu mialo ramke:/ no i jak okreslic mu kolory? to tez mnie juz denerwuje:/
dziekuje i pozdrawiam

0

ogólnie to nie chce mi się analizować Twojego kodu.. ale kiedyś ucząc się ncurses napisałem coś takiego:
http://s4ros.dontexist.org/projekty/menu_okna/
powinno pomóc Ci rozwiązać Twój problem

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0