Programmer en C++
Un peu de couleur

1. Couleur du fond de la fenêtre (méthode simple)

La ligne qui a permit de définir la couleur du fond de la fenêtre est :

wincl.hbrBackground = (HBRUSH) COLOR_BACKGROUND;

En fait "COLOR_BACKGROUND" représente un entier. Découvrez ci-dessous un échantillon de couleur possible en fonction de la valeur de cet entier :

1 2 3 4 5 6 7
             

Par exemple si je veux un fond blanc, j'écrirai :

wincl.hbrBackground = (HBRUSH) 6;

C'est une méthode simple, mais qui ne permet que de choisir des couleurs imposées. Nous allons découvrir maintenant une méthode plus riche, puisque c'est ici l'utilisateur qui va pouvoir créer lui même sa couleur.

2. Couleur du fond de la fenêtre (méthode plus intéressante)

Commençons par créer une couleur à partir des 3 couleurs primaires : rouge, vert, et bleu. En anglais Red, Green, Blue, d'où les 3 lettres RGB.

HBRUSH couleur = CreateSolidBrush(RGB(255, 255, 200));

Vous avez sans doute compris, le premier nombre est la quantité de rouge, le second la quantité de vert, et le dernier la quantité de bleu. Chaque nombre pouvant varier de 0 (absence de couleur) à 255 (intensité max).

Une fois la couleur définie, nous l'introduisons dans la classe de fenêtre en remplaçant la ligne existante.

wincl.hbrBackground = couleur;