cs_DarkSage
Messages postés17Date d'inscriptiondimanche 6 janvier 2002StatutMembreDernière intervention14 août 2004
-
14 août 2004 à 16:15
cs_DarkSage
Messages postés17Date d'inscriptiondimanche 6 janvier 2002StatutMembreDernière intervention14 août 2004
-
14 août 2004 à 16:15
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
cs_DarkSage
Messages postés17Date d'inscriptiondimanche 6 janvier 2002StatutMembreDernière intervention14 août 2004 14 août 2004 à 16:15
Je voulais ajouter un boutton dans un listview et j'ai trouvé cette source.
Le principe avait l'air pas trop mal j'ai donc essayé et j'ai trouvé des problèmes,
notament quand le listview à une ScrollBar, les éléments ajoutés ne se déplacent pas en même tant que le reste
en faite, ils restent figés.
Pour corriger cela, il faut aller dans "CustomDrawItem"
var
rec: TRect;
begin
if item.Data <> nil then begin
rec := item.DisplayRect(drBounds);
rec.Left := rec.Left + Sender.Column[0].Width; // car on met le boutton dans la deuxième colonne
TButton(item.Data).BoundsRect := rec;
end;
end;
14 août 2004 à 16:15
Le principe avait l'air pas trop mal j'ai donc essayé et j'ai trouvé des problèmes,
notament quand le listview à une ScrollBar, les éléments ajoutés ne se déplacent pas en même tant que le reste
en faite, ils restent figés.
Pour corriger cela, il faut aller dans "CustomDrawItem"
var
rec: TRect;
begin
if item.Data <> nil then begin
rec := item.DisplayRect(drBounds);
rec.Left := rec.Left + Sender.Column[0].Width; // car on met le boutton dans la deuxième colonne
TButton(item.Data).BoundsRect := rec;
end;
end;
Voilà déjà un problème de résolu ^_^
.: DarkSage :.