Colors 不同的窗口';使用NCurses设置边框颜色

Colors 不同的窗口';使用NCurses设置边框颜色,colors,window,ncurses,Colors,Window,Ncurses,我在终端上运行了两个NCurses窗口。是否可以为每个窗口设置其他边框颜色?我尝试了下面的代码,但不起作用: start_color() // ... init_pair (1, COLOR_RED, COLOR_CYAN); attron (COLOR_PAIR (1)); box (window, 0,0); wrefresh (window); attroff (COLOR_PAIR (1)); 您可以为整个窗口设置颜色对,如下所示: wbkgd(WINDOW* your_window

我在终端上运行了两个NCurses窗口。是否可以为每个窗口设置其他边框颜色?我尝试了下面的代码,但不起作用:

start_color()
// ...

init_pair (1, COLOR_RED, COLOR_CYAN);
attron (COLOR_PAIR (1));
box (window, 0,0);
wrefresh (window);
attroff (COLOR_PAIR (1));

您可以为整个窗口设置颜色对,如下所示:

wbkgd(WINDOW* your_window,COLOR_PAIR(nb_of_you_pair))
要仅设置框的颜色,请执行以下操作:

wattron(win,COLOR_PAIR)
box(win,0,0)
wattroff(win,COLOR_PAIR)