Seite 1 von 2
Ein Item - Mehere Farben
Verfasst: 25.04.2009 17:22
von Joel
Wenn ich ein Listviewgadget habe, kann ich dort mehrere Farben in einem Item haben.
Beispiel: 1. Item: "Verbindung hergestellt"
"Verbindung" soll gelb sein
"hergestellt" soll Orange sein!
Wie mach ich sowas?
Verfasst: 25.04.2009 17:48
von Fluid Byte
Nimm ein ListIconGadet und benutze SetGadgetItemColor.
Verfasst: 25.04.2009 18:16
von Joel
Würde das schon gerne mit einem Editor- oder Listviewgadget machen
Verfasst: 25.04.2009 19:14
von edel
Joel hat geschrieben:Würde das schon gerne mit einem Editor- oder Listviewgadget machen
Der Unterschied zwischen den beiden Gadget ist so gross, das du auch ein
ListIconGadet nehmen kannst.
Verfasst: 25.04.2009 19:24
von Joel
Dann hab ich aber die einzellnen Spalten mit überschrift. Ich möchte ein gadget mit einer Spalte pro Zeile und 2 Farben.
Sonst kann ich auch Textgadget nehmen oder so

Verfasst: 25.04.2009 19:44
von edel
String,Text,Listview oder auch das Editorgadget unterstuetzen doch nur Text
und Hintergrundfarbe. Wenn du mehrere Zeilen farbig haben willst musst du
nen ListIconGadget nehmen, Header kannst du auch entfernen
mit "#LVS_NOCOLUMNHEADER" als Flag.
Verfasst: 25.04.2009 19:50
von Joel
Danke, der Flag klappt besser
Verfasst: 25.04.2009 19:51
von RSBasic
Ach mist, hätte ich mein Beitrag doch nicht löschen sollen.
Ich war mir nicht so sicher, ob Joel sowas bräuchte, aber naja. Ich war halt etwas zu voreilig
Hier mein Beitrag, den ich vorhin gelöscht habe:
Oder doch lieber die API-Konstante #LVS_NOCOLUMNHEADER fürs Entfernen.
Verfasst: 25.04.2009 20:16
von edel
@ RSBasic
Code: Alles auswählen
ListIconGadget(1,10,10,480,230,"",400,0)
SetWindowLong_(GadgetID(1), #GWL_STYLE, GetWindowLong_(GadgetID(1), #GWL_STYLE)|#LBS_SORT|#LBS_NOINTEGRALHEIGHT|#LBS_HASSTRINGS)
Das ist aber Kaese
LBS sind die Styles fuer eine ListBox (in PB ListView), es funktioniert also nur rein zufaellig.
Verfasst: 25.04.2009 20:31
von RSBasic
@edel
Oh mist, sorry.
Werde ich dann später korrigieren.
Mir ist das garnicht aufgefallen, danke.