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

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