ncurses multi couleurs sur l'écran

Je veux faire un menu avec ncurses.h et plus d'une couleur.
Je veux dire quelque chose comme ceci:

┌────────────────────┐
│░░░░░░░░░░░░░░░░░░░░│ <- color 1
│▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│ <- color 2
└────────────────────┘

Mais si j'utilise init_pair(), attron()et attroff() la couleur de l'écran est le même, et pas comme je l'ai prévu.

initscr();

init_pair(0, COLOR_BLACK, COLOR_RED);
init_pair(1, COLOR_BLACK, COLOR_GREEN);

attron(0);
printw("This should be printed in black with a red background!\n");
refresh();

attron(1);
printw("And this in a green background!\n");
refresh()    

sleep(2);

endwin();

Quel est le problème avec ce code?

Merci pour toute les réponses!

OriginalL'auteur qwertz | 2012-05-07