tu peux utiliser les fonctions "GetConsoleScreenBufferInfo(...)" et "SetConsoleTextAttribute(...)".
la 1ère récupère la couleur du fond et du texte de ta console, la seconde fixe ces 2 couleurs suivant ton choix.
lis l'aide concernant ces 2 fonctions, c'est à peu près clair.
exemple de source :
// récupération de la couleur du texte et du fond de la console CONSOLE_SCREEN_BUFFER_INFO lConsoleScreenBufferInfo; GetConsoleScreenBufferInfo( STDOUT, &lConsoleScreenBufferInfo ); WORD lCouleurFondTexte = lConsoleScreenBufferInfo.wAttributes & 0xF0; WORD lCouleurTexte = lConsoleScreenBufferInfo.wAttributes & 0x0F;
// affichage du texte en couleur verte intense SetConsoleTextAttribute (STDOUT, lCouleurFondTexte | FOREGROUND_GREEN | FOREGROUND_INTENSITY );
voili voilà
|