SetGadgetColor()

Syntaxe

SetGadgetColor(#Gadget, TypeCouleur, Couleur)
Description
Change la couleur du #Gadget de 'TypeCouleur' indiqué. 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.

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())
Cette commande supporte les gadgets suivants:

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

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

Exemple:

  If OpenWindow(0, 0, 0, 210, 170, "SetGadgetColor", #PB_Window_SystemMenu | #PB_Window_ScreenCentered) And CreateGadgetList(WindowID(0))
    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

OS Supportés

Tous

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