Bonsoir,
Je n'arrive pas à trouver une manière à retirer le Focused d'un ListView en cliquant sur la zone..
voici ce que j'ai fait au debut:
Ceci fonctionne, mais en cliquant sur la ligne elle devient selectionner puis si on déclique de la souris
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2Item.Focused := False;
la ligne blueâtre disparais. Mon problème est que je ne veut pas que cette ligne s'affiche quand on clique
avec la souris sur la zone.
En cherchant j'ai fait des test de cette manière
J'ai fais ceci à partir d'un example que j'ai trouver
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 procedure TFrame.ListView1CustomDrawItem( Sender: TCustomListView; Item: TListItem; State: TCustomDrawState; var DefaultDraw: Boolean); var focusrect : Trect; .. ToFrame1.ListView1.OwnerDraw := True; Sender.Canvas.DrawFocusRect(focusrect);
mais je ne sais pas quoi mettre entre les parentèses du DrawFocusRect!!
(La compilation ce fait sans faute mais au clique la ligne selection apparait toujours)
A vrais dire je n'ai pas bien compris comment redessiner ce rectangle....
Merci pour l'aides
Salutations
Ardely
Partager