Page 1 sur 1

GagetListIcon largeur colonne

Publié : mer. 31/août/2022 13:57
par Bmld76
Bonjour,


Je recherche le moyen de récupérer la largeur d'une colonne ListeIconGadget. Mon objectif est d'imprimer la liste en respectant l'ordre des colonnes ainsi que leur largeur modifié par l'utilisateur.
Pour l'ordre des colonnes, je pense m'en sortir avec la lecture du titre : GetGadgetItemText(0, -1, 1) , mais pour la largeur je n'ai rien trouvé.

Merci pour votre aide.

Re: GagetListIcon largeur colonne

Publié : jeu. 01/sept./2022 8:40
par Mesa
En examinant l'aide, on trouve ceci :

Code : Tout sélectionner

OpenWindow(0,200,200,300,100,"test") 

ListIconGadget(0,10,10,280,80,"size",100) 
AddGadgetColumn(0,1,"file",100) 


AddGadgetItem(0,-1,"100 KB"+#LF$+"C:\Program Files\Internet Explorer\iexplore.exe") 
AddGadgetItem(0,-1,"100 KB"+#LF$+"C:\Program Files\Internet Explorer\iexplore.exexx") 


;Api Windows seulement : autosize des colonnes
SendMessage_(GadgetID(0), #LVM_SETCOLUMNWIDTH, 1, #LVSCW_AUTOSIZE) 

;PureBasic
Debug GetGadgetItemAttribute(0, #PB_Ignore, #PB_ListIcon_ColumnWidth, 0)
Debug GetGadgetItemAttribute(0, #PB_Ignore, #PB_ListIcon_ColumnWidth, 1)



Repeat : Until WaitWindowEvent()=#PB_Event_CloseWindow
M.

Re: GagetListIcon largeur colonne

Publié : jeu. 01/sept./2022 21:45
par Bmld76
Bonsoir,

Merci pour cette info, je suis passé à cot, je vais tester.

J'ai testé, c'est ce que je cherchais. Merci


Cordialement