Seite 1 von 1
DateGadget einfärben
Verfasst: 14.08.2008 18:43
von ThoPie
Hallo,
ich möchte in einer GUI alle Pflichtfelder andersfarbig markieren. Dies klappt bei allen Gadgets, außer beim DateGadget. Auch mit PureCOLOR_SetGadgetColor geht es nicht.
Gibt es da eine andere Lösung?
Vielen Dank.
Verfasst: 14.08.2008 20:59
von Falko
Laut Hilfe sollte es unter PB 4.2 gehen.
Tut es aber nicht. (Bug)
Code: Alles auswählen
If OpenWindow(0, 0, 0, 200, 250, "DateGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
If CreateGadgetList(WindowID(0))
DateGadget(0, 10, 10, 180, 25, "Datum: %mm/%dd/%yyyy Zeit: %hh:%ii")
SetGadgetColor(MyData,#PB_Gadget_BackColor ,$FF0000)
Repeat: Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf
EndIf
Meine Glaskugel sagt mir, das es in der nächsten Version gehen wird

Verfasst: 14.08.2008 21:05
von ts-soft
Es geht mit jeder Version, aber nicht mit XP-Style, dieser hat wohl vorrang.
Verfasst: 14.08.2008 21:22
von Falko
Das hatte ich nun mal nicht in den Compileroptionen nachgeschaut, aber es
stimmt. Dieser verhindert die Colorierung wohl. Da man den Xp-Style
unter Vista sowieso nicht braucht (denke ich), gleich raus mit den Sch...s
Steht ja auch in der Hilfe zu SetGadgetColor und SetGadgetItemColor, die ich schnell überflogen hatte

. Also kein Bug.
Verfasst: 14.08.2008 21:29
von ts-soft
Falko hat geschrieben:Da man den Xp-Style
unter Vista sowieso nicht braucht (denke ich), gleich raus mit den Sch...s
1. ohne XP-Style gibts auch unter Vista keinen Style
2. der Nutzer des Programmes kann nur dann entscheiden ob er Style
nutzt oder nicht, wenn dieser im Programm aktiviert ist. Ansonsten ist es
dem Style-Nutzer gegenüber unfähr (bzw. gleich Mülltonne schicken

)
Man kann den Style auch gezielt für ein Gadget deaktivieren, einfach mal
suchen, kann doch nicht täglich, jahr aus jahr ein denselben Kram posten.
Ansonsten sollte es noch andere Möglichkeiten geben, das Gadget
hervorzuheben. Erhabenen Rahmen oder was weiß ich.