Цвет рамки другого окна с помощью NCurses - PullRequest
1 голос
/ 30 мая 2011

У меня есть пара окон NCurses, работающих в терминале. Можно ли установить другой цвет рамки для каждого окна? Я попробовал код ниже, но он не работает:

start_color()
// ...

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

1 Ответ

4 голосов
/ 21 июня 2011

Вы можете установить COLOR_PAIR для всего окна следующим образом:

wbkgd(WINDOW* your_window,COLOR_PAIR(nb_of_you_pair))

Для установки цвета только для поля выполните:

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