SetGadgetColor()

Syntaxe

SetGadgetColor(#Gadget, TypeCouleur, Couleur)
Description
Change la couleur de l'attribut 'TypeCouleur' d'un gadget.

Arguments

#Gadget Le gadget à utiliser
TypeCouleur L'attribut de couleur à changer.

Le paramètre 'TypeCouleur' peut prendre l'une des valeurs suivantes (tous les gadgets ne supportent pas toutes ces valeurs):
  #PB_Gadget_FrontColor     : Texte du gadget
  #PB_Gadget_BackColor      : Fond du gadget
  #PB_Gadget_LineColor      : Couleur de la grille
  #PB_Gadget_TitleFrontColor: Couleur du texte dans le titre (pour CalendarGadget())
  #PB_Gadget_TitleBackColor : Couleur du fond dans le titre (pour CalendarGadget())
  #PB_Gadget_GrayTextColor  : Couleur du texte inactif (pour CalendarGadget())
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.

Valeur de retour

Aucune.

Remarques

Cette commande supporte les gadgets suivants:

- CalendarGadget()
- ContainerGadget()
- DateGadget()
- EditorGadget()
- ExplorerListGadget()
- ExplorerTreeGadget()
- HyperLinkGadget()
- ListViewGadget()
- ListIconGadget()
- MDIGadget()
- ProgressBarGadget() (Windows seulement)
- ScrollAreaGadget()
- SpinGadget()
- StringGadget()
- TextGadget()
- TreeGadget()

Note: Avec le support des thèmes activés sur Windows XP et suivants, les couleurs personnalisées ne seront probablement pas prises en compte sur certains gadgets.

Exemple

  If OpenWindow(0, 0, 0, 210, 170, "SetGadgetColor", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
    StringGadget(0, 10, 10, 180, 20, "Chaîne...")
    ListViewGadget(1, 10, 40, 180, 60)
    For i = 0 To 4
      AddGadgetItem(1, -1, "Texte")
    Next i
    ContainerGadget(2, 10, 110, 180, 50, #PB_Container_Raised)
    
    SetGadgetColor(0, #PB_Gadget_BackColor, $00FFFF)
    SetGadgetColor(1, #PB_Gadget_FrontColor, $FFFFFF)
    SetGadgetColor(1, #PB_Gadget_BackColor, $000000)
    SetGadgetColor(2, #PB_Gadget_BackColor, $0000FF)
  
    Repeat
    Until WaitWindowEvent() = #PB_Event_CloseWindow
  EndIf

Voir aussi

GetGadgetColor(), GetGadgetItemColor(), SetGadgetItemColor()

OS Supportés

Tous

<- SetGadgetAttribute() - Gadget Index - SetGadgetData() ->