[BORLAND]Dérivé de TListBOX et OwnerDraw[RESOLU]

Dérivé de TListBOX et OwnerDraw[RESOLU] [BORLAND] - C++ - Programmation

Marsh Posté le 19-09-2002 à 09:02:54    

Voila j'ai fait un composant dérivé de TListBox.
En sus de propriétés et méthoes kivonbien, j'ai implementé une gestion de filtrage.
En clair, y a une propriété Filter qui contient une chaine qui va servir à filtrer les entrées de la TListBox.
Les filtres sont clasiques du genre les*du??.
 
Une autre propriétés FilterOn indique si le filtrage est actif ou non.
 
Lorsque le filtrage est activé, j'aimerais que les entrées correspodnantes au filtre soient affichées normalement et que celle qui n'y sont pas conforme sont affichées en gris trés clair.
 
Je pense qu'il faut que je joue avec le OwnerDraw et des événement mais je sais pas par ou commencer
 
MErci ;)


Message édité par Joel F le 19-09-2002 à 15:33:22
Reply

Marsh Posté le 19-09-2002 à 09:02:54   

Reply

Marsh Posté le 19-09-2002 à 10:17:43    

bon d'accord c le bide complet ...
personne ?

Reply

Marsh Posté le 19-09-2002 à 11:22:17    

Reply

Marsh Posté le 19-09-2002 à 11:25:24    

idem pour builder http://leunen.com/cbuilder/lbstyle.html
 
il te suffira alors en utilisant index de voir si ton item correspond à tes filtres et de l'afficher ou pas...

Reply

Marsh Posté le 19-09-2002 à 11:26:46    

merci bien, je connaissais pas celui la ...
 
ca va finir que je vais devoir te metre en thanks dans ttes mes applis :)


Message édité par Joel F le 19-09-2002 à 11:33:29
Reply

Marsh Posté le 19-09-2002 à 11:30:34    

il risque de falloir répondre 0 dans la demande de hauteur d'un item à ne pas afficher voir ListBox1MeasureItem dans le premier lien, je n'ai jamais tester ce genre de chose donc je vais surveiller ton travail :D

Reply

Marsh Posté le 19-09-2002 à 11:35:07    

en fait :
 
si tu veux pas l'afficher tu sors direct de ton OnDraw et tu renvois 0 du MesureItem
si tu veux juste changer le style, ben tu le change slash/dot

Reply

Marsh Posté le 19-09-2002 à 11:42:23    

oui c'est logique ... c'est rassurant lorsque la logique est respectée  :D

Reply

Marsh Posté le 19-09-2002 à 15:12:05    

Taureau a écrit a écrit :

oui c'est logique ... c'est rassurant lorsque la logique est respectée  :D  




 
Ben normal, c pas du Microsoft  :ange:  (En allant dans la foret  j'ai rencontré un troll... :D)


---------------
Le Tyran
Reply

Marsh Posté le 19-09-2002 à 15:14:21    

eh eh celle la ct facile

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed