Couleur de sélection d'une ListBox [Résolu]

Messages postés
36
Date d'inscription
lundi 4 septembre 2006
Dernière intervention
4 mai 2007
- - Dernière réponse : Captain_Bomber
Messages postés
36
Date d'inscription
lundi 4 septembre 2006
Dernière intervention
4 mai 2007
- 11 janv. 2007 à 09:07
Bonjour à tous et bonne année!!

J'ai un petit (mais génant) problème :

J'utilise une ListBox pour afficher des messages successifs.
Afin que la ScrollBar de la ListBox descende automatiquement,
le programme sélectionne automatiquement le dernier objet de
la ListBox (SelectedIndex).

Mais suivant le thème de windows (classique ou XP), le rectangle
de sélection autour du texte est plus ou moins sonfé, ce qui rends
la lecture des messages moins aisée.

Alors peut-on spécifier la couleur du rectangle de sélection
(personnelement je n'ai pas trouvé)ou est-ce une propriété
propre à Windows?

Merci d'avance, et que le sharp soit avec vous!!
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
Messages postés
36
Date d'inscription
lundi 4 septembre 2006
Dernière intervention
4 mai 2007
3
Merci
Merci

En fait, j'ai simplement résolu le problème :

C'est le rectangle de sélection qui posait problème.
Plus de rectangle => plus de problèmes

J'avais déja une fonction qui dessinait les éléments
de la liste et j'ai simplement viré la commande e.DrawBackground()

et voilà!!!

Plus de problèmes de couleur, et la lisibilité est parfaite

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 98 internautes ce mois-ci

Commenter la réponse de Captain_Bomber
Messages postés
5507
Date d'inscription
dimanche 4 août 2002
Dernière intervention
20 juin 2013
0
Merci
Salut,
Oui ça doit être faisable, mais il faut alors dessiner soit-même les différents éléments en mettant la valeur DrawMode à OwnerDraw[Variable|Fixe].
J'ai fait un tel exemple que j'ai posté sur le site, mais ce n'était pas pour un ListBox mais pour un ComboBox. Tu peux retrouver cet exemple ici

<hr size="2" />-Blog-
Commenter la réponse de cs_Bidou

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.