Bonjour,
Sur mon projet, j'ai mis une image de fond et quand je mets des textes dessus, le fond des textes reste coloré...
je peux modifier la couleur des fonds de mes textes (CStatic) avec la fonction: OnCtlColor.. Mais mon probleme, c'est que avec le HBRUSH, je ne peux mettre qu'une couleur unie... Donc pour que mon image de fond ne soit pas masqué par le texte, tout d'abord, je met un fond transparent (pDC->SetBkColor (TRANSPARENT)) mais ca ne suffit pas car la partie ou se trouve le texte reste colorée.
Pour eviter ca, j'ai pensé à deux truc:
soit, je crée un HBRUSH transparent mais je ne suis pas sur que ce soit possible, soit je recupere la partie de mon image de fond sur laquelle se trouve mon CStatic et la recopier pixel par pixel sur le fond.
Est ce que c'est possible??? ou alors, avez vous une autre idée?
Partager