SetGadgetColor()

Syntax

SetGadgetColor(#Gadget, FarbTyp, Farbe)
Beschreibung
Ändert ein Farb-Attribut des angegebenen Gadgets.

Parameter

#Gadget Gibt das zu verwendende Gadget an.
FarbTyp Gibt die Art des zu ändernden Farb-Attributs an. Dies kann einer der folgenden Werte sein. Siehe die Dokumentation eines jeden Gadgets für die unterstützten Farb-Attribute:
  #PB_Gadget_FrontColor     : Textfarbe des Gadget
  #PB_Gadget_BackColor      : Hintergrundfarbe des Gadget
  #PB_Gadget_LineColor      : Farbe für Gitterlinien
  #PB_Gadget_TitleFrontColor: Textfarbe im Titel         (für CalendarGadget())
  #PB_Gadget_TitleBackColor : Hintergrundfarbe im Titel  (für CalendarGadget())
  #PB_Gadget_GrayTextColor  : Farbe für "ergrauten" Text (bei CalendarGadget())
Farbe Gibt die neue Farbe für das Attribut an. RGB() kann verwendet werden, um einen gültigen Farbwert zu erhalten. Zum Entfernen der eingestellten Farbe und Zurücksetzen auf die standardmäßige Systemfarbe setzen Sie denn Parameter 'Farbe' auf -1.

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Anmerkungen

Dieser Befehl wird von den folgenden Gadgets unterstützt:

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

Hinweis: Mit aktiviertem Windows XP Style werden die Farbeinstellungen möglicherweise ignoriert oder vom Style überschrieben.

Beispiel

  If OpenWindow(0, 0, 0, 200, 170, "SetGadgetColor", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
    StringGadget(0, 10, 10, 180, 20, "String...")
    ListViewGadget(1, 10, 40, 180, 60)
    For i = 0 To 4
      AddGadgetItem(1, -1, "Text")
    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

Siehe auch

GetGadgetColor(), GetGadgetItemColor(), SetGadgetItemColor()

Unterstützte OS

Alle

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