SetGadgetItemColor()

Syntaxe

SetGadgetItemColor(#Gadget, Element, TypeCouleur, Couleur [, Colonne])
Description
Change la couleur d'un élément d'un gadget.

Arguments

#Gadget Le gadget à utiliser.
Element L'élément à utiliser.

Le premier élément commence à 0.

S'il est égal à #PB_All, la couleur sera appliquée à tous les éléments de la colonne spécifiée.
TypeCouleur Peut prendre l'une des valeurs suivantes:
  #PB_Gadget_FrontColor: Texte de l'élément.
  #PB_Gadget_BackColor : Fond de l'élément.
Couleur La nouvelle couleur de l'attribut.

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 #PB_Default.
Colonne (optionnel) La colonne à utiliser pour les gadgets qui prennent en charge plusieurs colonnes.

La première colonne a indice 0.

La valeur par défaut est 0 colonne.

Si le paramètre 'Colonne' est égal à #PB_All, la couleur sera appliquée à toutes les colonnes de l'élément spécifié.

Valeur de retour

Aucune.

Remarques

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)
    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, #PB_All, #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

Voir aussi

GetGadgetItemColor(), GetGadgetColor(), SetGadgetColor()

OS Supportés

Tous

<- SetGadgetItemAttribute() - Gadget Index - SetGadgetItemData() ->