Changement de toutes les couleurs dans une appli en MFC
cs_obby
Messages postés91Date d'inscriptionvendredi 10 octobre 2003StatutMembreDernière intervention12 octobre 2006
-
29 juil. 2005 à 20:06
cs_obby
Messages postés91Date d'inscriptionvendredi 10 octobre 2003StatutMembreDernière intervention12 octobre 2006
-
1 août 2005 à 13:19
Salut,
Je voudrai changer toutes les couleurs dans mon application. J'ai
déjà réussi à changer la couleur de fond d'une boite de dialogue mais
j'aimerai aussi peindre dans une couleur spécifique le fond de
l'application (qui est une MDI), le menu. Dans l'une de mes boites de
dialogues j'ai tous les statics qui restent avec un fond gris alors que
le reste a bien changer et que j'ai bien spécifié dans les propriété du
control qu'il était transparent. De plus j'ai des group box et je ne
sais pas si il est possible de mettre une autre couleur à l'interieur
de ces derniers en plus de ma couleur de fond.
cs_obby
Messages postés91Date d'inscriptionvendredi 10 octobre 2003StatutMembreDernière intervention12 octobre 2006 29 juil. 2005 à 22:49
J'arrive a dessiner le fond de ma dialog, mais pas a mettre un static
transparent (meme si je l'ai spécifié dans les propriétés lorsque l'on
crée graphiquement le static). Voila le code, peut etre que vous y
trouverez un bug
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 30 juil. 2005 à 10:15
(HDC)hBtn, voila une première erreur
Si tu veux un DC du static, utilise GetDC, puis ReleaseDC pour libérer quand tu n'en a plus besoin.
Par contre, regarde si tu as vraiment intérêt à continuer à utiliser les MFC ici, car tu utilises les API globales. En MFC, logiquement tu ne manipules pas de HWND mais un CWnd*
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_obby
Messages postés91Date d'inscriptionvendredi 10 octobre 2003StatutMembreDernière intervention12 octobre 2006 30 juil. 2005 à 12:18
j'ai réussi pour le static
(www.codeguru.com/Cpp/controls/editctrl/backgroundcolor/comments.php/c3929/?thread=48140),
je vais voir pour les autres controles.
cs_obby
Messages postés91Date d'inscriptionvendredi 10 octobre 2003StatutMembreDernière intervention12 octobre 2006 31 juil. 2005 à 18:13
Bon, finalement j'arrive à gérer la transparence des statics, slider et
autre contrôles grace la fonction OnCtlColor(...). Autre
problème, je veux remplir la zone constitué par des groupbox par une
autre couleur que celle de la boite de dialogue?
cs_obby
Messages postés91Date d'inscriptionvendredi 10 octobre 2003StatutMembreDernière intervention12 octobre 2006 1 août 2005 à 13:19
dsl de encore posté un msg mais j'ai un gros problème. En fait, je
dessine ma dialogbar avec la couleur que je veu, les controles
transparents, etc... Sauf que ... la dialogbar devient grise
par moment (qd je pointe la souris sur la barre des taches par
exemple), et pour récupérer le dessin normal il faut que je double-clic
sur la dialog bar.