[C++] 4 lignes de code

Résolu/Fermé
Utilisateur anonyme - 26 mars 2008 à 08:14
 Utilisateur anonyme - 28 mars 2008 à 11:54
Bonjour à toutes et à tous,

Dans un cours de C++, je tombe sur ces 4 lignes de code que j'arrive pas à comprendre même en les relisant 36000 fois :P

GetConsoleScreenBufferInfo(hOut, &csbiInfo);
wOldColorAttrs = csbiInfo.wAttributes;
SetConsoleTextAttribute(hOut, BACKGROUND_RED | BACKGROUND_INTENSITY);
SetConsoleTextAttribute(hOut, FOREGROUND_GREEN | FOREGROUND_BLUE);

Il est inclue dans une fonction d'affichage.

Merci de m'éclaircir les lanternes :)
A voir également:

1 réponse

Mahmah Messages postés 496 Date d'inscription lundi 17 septembre 2007 Statut Membre Dernière intervention 22 juin 2010 125
26 mars 2008 à 10:16
Bonjour,

L'API Windows est surtout interfacée en C.

Avec la fonction GetConsoleScreenBufferInfo il récupère une structure de type CONSOLE_SCREEN_BUFFER_INFO, puis il sauvegarde un des membres dans une variable, ensuite il modifie en deux fois avec la fonction SetConcoleTextAttribute les paramètres d'affichage aussi appelés Character attributes (voir au bas de la page) pour écrire en cyan (? bleu+vert) sur fond rouge vif.

M.
0
Utilisateur anonyme
28 mars 2008 à 11:54
Merci infiniment de ton explication, des liens surtout :)
0