Modifier la taille des ligne d'une listicon ou listview
Publié : mer. 04/nov./2009 11:34
Bonjour !
Après plusieurs recherche j'arrive à modifier la taille de toutes les lignes mais j'aimerai modifier la taille de chaque ligne et je sèche
Le code pour modifier la listicon complète
Si quelqu'un à un tuyau. J'essai de trouver un identifiant item pour le passer en paramètre mais je cherche encore
J'espère que quelqu'un à une solution
EDIT : je cherche du côté de LVM_setitem
Après plusieurs recherche j'arrive à modifier la taille de toutes les lignes mais j'aimerai modifier la taille de chaque ligne et je sèche

Le code pour modifier la listicon complète
Code : Tout sélectionner
Procedure taille_ligne(gadget,taille)
imagelist = ImageList_Create_(1, taille, #ILC_COLORDDB, 0, 0)
SendMessage_(GadgetID(gadget), #LVM_SETIMAGELIST, #LVSIL_SMALL,imagelist)
ImageList_Destroy_(imagelist)
EndProcedure
If OpenWindow(0, 100, 100, 500, 300, "ListIconGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
ListIconGadget(0, 5, 5, 480, 280, "Nom", 100, #PB_ListIcon_FullRowSelect|#PB_ListIcon_AlwaysShowSelection|#PB_ListIcon_GridLines)
AddGadgetColumn(0, 1, "Adresse", 250)
AddGadgetItem(0, -1, "Harry Rannit"+Chr(10)+"12 Parliament Way, Battle Street, By the Bay")
AddGadgetItem(0, -1, "Ginger Brokeit"+Chr(10)+"130 PureBasic Road, BigTown, CodeCity")
AddKeyboardShortcut(0,#PB_Shortcut_A,123)
taille_ligne(0,20)
Repeat
Evenement = WaitWindowEvent()
Select EventMenu()
Case 123
taille_ligne(0,50)
EndSelect
Until Evenement = #PB_Event_CloseWindow
EndIf

J'espère que quelqu'un à une solution

EDIT : je cherche du côté de LVM_setitem