Indentation des items dans un TListview
Comment indenter (décaler vers la droite comme une tabulation) certains items de la première colonne d'un TListview (comme dans le shareware EVEREST) ? (avec une icone devant chaque ligne)
exemple :
Item 1
option 1
option 2
option 3
Item 2
option 1
option 2
option 3
etc.
Merci de votre aide
Daniel
Autre solution pour indenter les items d'un Tlistview
Merci pour la réponse.
J'ai trouvé cette fonction en VB, il suffit de la transposer en Delphi
est-ce que cette solution est mieux ou pas par rapport au ListView1DrawItem ?
Indentation des Items d'un TListview :
Public Function SetListviewIndentItem(hwnd As Long, nItem As Long, nIndent As Long)
Dim LV As LVITEM
If nIndent > 0 Then
With LV
.mask = LVIF_INDENT
.iItem = nItem - 1
.iIndent = nIndent
End With
Call SendMessage(hwnd, LVM_SETITEM, 0&, LV)
End If
End Function