toxjamescook
Messages postés45Date d'inscriptionvendredi 1 avril 2005StatutMembreDernière intervention 6 février 2007
-
20 déc. 2006 à 09:45
SnOOpss
Messages postés571Date d'inscriptionsamedi 3 avril 2004StatutMembreDernière intervention 5 décembre 2013
-
20 déc. 2006 à 17:56
Bonjour,
j'aimerais savoir si il est possible de rendre le fond transparent d'un Mask Edit ou d'un Edit. j'ai pu voir pas mal de code permettant de changer la couleur mais pas a la rendre transparente
Si qq peut m'aider Merci
yann_lo_san
Messages postés1137Date d'inscriptionlundi 17 novembre 2003StatutMembreDernière intervention23 janvier 201626 20 déc. 2006 à 17:42
Je ne comprends pas bien ta requête mais tu peux renvoyer le brush de fond de l'edit en mettant la même couleur que le dialog derriere (WM_CTLCOLOREDIT)
A plus.
SnOOpss
Messages postés571Date d'inscriptionsamedi 3 avril 2004StatutMembreDernière intervention 5 décembre 2013 20 déc. 2006 à 17:54
De memoire (je peux me planter) mais la methode avec WM_CTLCOLOREDIT ne marche pas dans ce cas car si on retourne la couleur transparente ca n'efface plus le fond et tout se superpose.
Sinon oui c'est possible mais c'est a toi de tout faire, mémoriser le fond, retourner la couleur transparente au niveau de WM_CTLCOLOREDIT (pour n'afficher que le texte sans fond) et reeafficher le fond memorisé a chaque changement.
Dans une de mes sources je suis arrivé a changer totalement le dessin d'un edit uniquement via WM_CTLCOLOREDIT (sans toucher a WM_ERASEBKG ou WM_PAINT)