AddGadgetColumn()
Syntaxe
AddGadgetColumn(#Gadget, Position, Titre$, Largeur)Description
Ajoute une colonne au gadget spécifié par #Gadget. La 'Position' indique le numéro de colonne où sera insérée la nouvelle colonne. La 'Largeur' indique la largeur initiale de la colonne. Les gadgets supportant cette commande sont:
- ListIconGadget()
- ExplorerListGadget()
Cette commande permet de paramétrer complètement l'affichage d'un ExplorerListGadget(), soit en retirant les colonnes standard à l'aide de RemoveGadgetColumn() et en ajoutant celles de votre choix. A noter que la colonne 'Nom des fichiers' (#PB_Explorer_Name) n'a pas à être obligatoirement en première position.
Note: Pour remettre à jour le contenu du gadget (pour rafraîchir l'affichage), il convient d'utiliser SetGadgetText(). Pour remplir une colonne personnelle (qui n'est pas parmi les colonnes supportées nativement par le gadget), utiliser SetGadgetItemText() pour chaque élément, dès qu'un évènement du type #PB_EventType_Change est détecté.
Les constantes suivantes sont disponibles à la place du titre pour créer une colonne prédéfinie (qui sera rafraîchie automatiquement par le gadget):#PB_Explorer_Name : Affiche le nom du fichier (ou répertoire) #PB_Explorer_Size : Affiche la taille du fichier (en Ko) #PB_Explorer_Type : Affiche le type du fichier #PB_Explorer_Attributes: Affiche les attributs du fichier (ou répertoire) #PB_Explorer_Created : Affiche la date de création du fichier (ou répertoire) #PB_Explorer_Modified : Affiche la date de dernière modification du fichier (ou répertoire) #PB_Explorer_Accessed : Affiche la date du dernier accès au fichier (ou répertoire)
Exemple:
;Liste avec icônes - Ajoute des colonnes If OpenWindow(0, 0, 0, 400, 150, "AddGadgetColumn", #PB_Window_SystemMenu | #PB_Window_ScreenCentered) And CreateGadgetList(WindowID(0)) ListIconGadget(0, 10, 10, 380, 100, "Colonne standard", 150, #PB_ListIcon_GridLines) ButtonGadget(1, 10, 120, 150, 20, "Ajouter une nouvelle colonne") index = 1 ; La "colonne standard" a déjà l'index 0 Repeat Evenement = WaitWindowEvent() If Evenement = #PB_Event_Gadget If EventGadget() = 1 AddGadgetColumn(0, index, "Colonne "+Str(index), 80) index + 1 EndIf EndIf Until Evenement = #PB_Event_CloseWindow EndIf
OS Supportés
Tous