AddGadgetColumn()
Syntaxe
AddGadgetColumn(#Gadget, Position, Titre$, Largeur)Description
Ajoute une colonne à un gadget.
Arguments
#Gadget Le gadget à utiliser. Position Le numéro de colonne où sera insérée la nouvelle colonne.
La première colonne commence à la position 0 (la colonne la plus à gauche), puis on augmente de 1 pour chaque colonne à droite.
Lorsque vous insérez une colonne, toutes les anciennes colonnes qui se trouvent à droite de la nouvelle auront une position augmentée de 1 (mise à jour automatique de leur position).Titre$ Texte de l'en-tête de la colonne. Largeur La largeur initiale de la colonne.
Valeur de retour
Aucune.
Remarques
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 standards à 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 1
Pour rafraîchir l'affichage du gadget après avoir ajouté une colonne, il convient d'utiliser SetGadgetText().
Note 2
Pour remplir une colonne personnalisée (qui n'est pas parmi les colonnes supportées nativement par le gadget, voir ci-dessous), utiliser SetGadgetItemText() pour chaque élément, dès qu'un évènement du type #PB_EventType_Change est détecté par le gadget.
Note 3
Les constantes suivantes sont disponibles à la place du Titre$ pour créer une colonne prédéfinie (automatiquement rafraîchie 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) 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