Il faut definir une fonction qui sera appeller chaque item, j'avais une url mais je la retrouve pas
Voila ce que j'utilise pour mettre en gras l'element par défaut d'une liste. Je recupère l'objet associé à l'entrée grace à Items.Objects[Index]
Code :
- //
- // Affiche le profil en gras si profil par défaut
- //
- procedure TFormProfilSelect.ListBoxProfilDrawItem(Control: TWinControl; Index: Integer;
- Rect: TRect; State: TOwnerDrawState);
- begin
- with Control as TListBox do
- begin
- Canvas.FillRect(Rect);
- // Mettre en gras si Profile par défaut
- if PProfilEntry(Items.Objects[Index]).peDefault then
- Canvas.Font.Style := [fsBold]
- else
- Canvas.Font.Style := [];
- Canvas.TextOut(Rect.Left + 2, Rect.Top, Items[Index]);
- end;
- end;
|
Message édité par cpdump le 14-04-2004 à 18:45:10