retaks666
Messages postés286Date d'inscriptionjeudi 2 janvier 2003StatutMembreDernière intervention16 juillet 2007
-
23 oct. 2006 à 11:40
f0xi
Messages postés4205Date d'inscriptionsamedi 16 octobre 2004StatutModérateurDernière intervention12 mars 2022
-
23 oct. 2006 à 22:52
Salut à tous, je penses que vous savez que lorsque l'on sélectionne un élément d'un listview, le fond de celui-ci devient bleu/noir. Est-il possible sans redessiner sois même le composant (ownerDraw) de gardé le fond de l'item sélectionné lorsque le treeview perds le focus ?
retaks666
Messages postés286Date d'inscriptionjeudi 2 janvier 2003StatutMembreDernière intervention16 juillet 2007 23 oct. 2006 à 17:29
C'est ce que je cherchais ! Mais finalement j'ai fait avec ça:
procedure TfrmMain.treefieldsCustomDrawItem(Sender: TCustomTreeView;
Node: TTreeNode; State: TCustomDrawState; var DefaultDraw: Boolean);
begin
with sender do
begin
//if (node=sender.Selected) then
if (cdsSelected in state) then
begin
canvas.brush.color:=CLNavy;
canvas.Font.Color:=CLWhite;
canvas.Font.style:=[fsbold];
end
else
begin
canvas.brush.color:=clwindow;
canvas.Font.Color:=CLBlack;
canvas.Font.style:=[];
retaks666
Messages postés286Date d'inscriptionjeudi 2 janvier 2003StatutMembreDernière intervention16 juillet 2007 23 oct. 2006 à 17:33
Je poste en général sur les deux forums, et si je trouve une réponses par moi même, ou sur l'un des deux, je mets à jour l'autre topic, mais je ne le retrouvais plus .
Les mêmes personnes n'étant pas forcément sur ces deux forums, cela permets d'avoir des réponses variées.
Mais si cela est contraire au réglement, je ne le ferais plus, merci.
f0xi
Messages postés4205Date d'inscriptionsamedi 16 octobre 2004StatutModérateurDernière intervention12 mars 202234 23 oct. 2006 à 22:52
bah cela depend si tu poste sur les deux en meme temps ou bien si tu attend un moment entre les deux diffusions.
quelque part, c'est pas la pire qu'on peu faire...