SetGadgetItemColor()
Syntaxe
SetGadgetItemColor(#Gadget, Element, TypeCouleur, Couleur [, Colonne])Description
Change la couleur de l'élément du #Gadget. RGB() peut être utilisé pour obtenir une couleur valide. Pour supprimer la couleur personnalisée et revenir à la couleur par défaut, utiliser la valeur -1.
Si le paramètre 'Element' est egal à -1, la couleur sera appliquée à tous les éléments de la 'Colonne' spécifiée. Si le paramètre 'Colonne' est egal à -1, la couleur sera appliquée à toute les colonnes de l'Element' spécifié.
Le paramètre 'TypeCouleur' peut prendre l'une des valeurs suivante:#PB_Gadget_FrontColor: Texte de l'élément. #PB_Gadget_BackColor : Fond de l'élément.Cette commande est supportée par les gadgets suivants:
- ListIconGadget()
- TreeGadget()
Note: Avec le support des skins activé sur Windows XP, les couleurs personnalisées ne seront probablement pas prises en compte sur certains gadgets.
Exemple:
If OpenWindow(0, 0, 0, 300, 300, "SetGadgetItemColor", #PB_Window_SystemMenu | #PB_Window_ScreenCentered) And CreateGadgetList(WindowID(0)) ListIconGadget(0, 10, 10, 280, 280, "Colonne 0", 100) AddGadgetColumn(0, 1, "Colonne 1", 100) For i = 1 To 10 AddGadgetItem(0, -1, "Texte "+Str(i)+Chr(10)+"Texte "+Str(i)) Next ; la numérotation commence à 0 pour les éléments/colonnes SetGadgetItemColor(0, -1, #PB_Gadget_FrontColor, $0000FF, 1) ; tous les éléments de la 2ème colonne en rouge SetGadgetItemColor(0, 3, #PB_Gadget_BackColor, $00FFFF, -1) ; le 4ème élément de toutes les colonnes sur fond jaune SetGadgetItemColor(0, 9, #PB_Gadget_BackColor, $FFFF00, 1) ; le 10ème élément de la 2ème colonne sur fond bleu Repeat Until WaitWindowEvent() = #PB_Event_CloseWindow EndIf
OS Supportés
Tous