Seite 1 von 1

DateGadget & CalendarGadget & SetGadgetColor

Verfasst: 14.11.2022 23:28
von marco2007
Hallo allerseits,

weiß jemand, was ich falsch mache, da sich die Farben nicht ändern? 🙈🙈🙈

Code: Alles auswählen

If OpenWindow(0, 0, 0, 300, 500, "DateGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
  DateGadget(0, 10, 10, 250, 25, "Datum: %dd.%mm.%yyyy")
  SetGadgetColor(0, #PB_Gadget_BackColor, #Green)
  SetGadgetColor(0, #PB_Gadget_TitleBackColor, #Blue)
  SetGadgetColor(0, #PB_Gadget_TitleFrontColor, #Black)
  SetGadgetColor(0, #PB_Gadget_FrontColor, #Gray)
  SetGadgetColor(0, #PB_Gadget_GrayTextColor, #Red) 
  
  CalendarGadget(1, 10, 210, 250, 250)
  SetGadgetColor(1, #PB_Gadget_BackColor,  #Yellow) ... okay
  SetGadgetColor(1, #PB_Gadget_TitleBackColor, #Blue)
  SetGadgetColor(1, #PB_Gadget_TitleFrontColor, #Black)
  SetGadgetColor(1, #PB_Gadget_FrontColor, #Gray)
  SetGadgetColor(1, #PB_Gadget_GrayTextColor, #Red)
  
  Repeat
  Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf
Danke
Marco

Re: DateGadget & CalendarGadget & SetGadgetColor

Verfasst: 15.11.2022 07:52
von Andesdaf
liegt möglicherwiese am aktivierten Theme, dass die Farben überschreibt.

Re: DateGadget & CalendarGadget & SetGadgetColor

Verfasst: 15.11.2022 12:09
von marco2007
Ich hab überall nur Standardversionen von Windows ohne Schnickschnack installiert. 🤔
Vielleicht sind Farbsetzungen bei diesen beiden Gadgets schon etwas obsolet ... 🤔

Re: DateGadget & CalendarGadget & SetGadgetColor

Verfasst: 15.11.2022 13:24
von Shardik
Andesdaf meint, dass Du für die Änderung der Farben im DateGadget und CalendarGadget in den Compiler-Optionen die Option "Moderne Themen-Unterstützung aktivieren (für Windows XP und höher)" deaktivieren solltest. Dann funktionieren die von Dir gewünschten Farbeinstellungen.

Re: DateGadget & CalendarGadget & SetGadgetColor

Verfasst: 15.11.2022 13:42
von marco2007
Ah, okay, allerdings sehen nun die anderen Gadgets furchtbar aus. 🙈😂

Danke euch beiden! 🙌

Re: DateGadget & CalendarGadget & SetGadgetColor

Verfasst: 15.11.2022 16:17
von Shardik
marco2007 hat geschrieben: 15.11.2022 13:42 Ah, okay, allerdings sehen nun die anderen Gadgets furchtbar aus. 🙈😂
Es ist auch möglich, die Themen-Unterstützung insgesamt aktiviert zu lassen und z.B. nur beim CalendarGadget() die Themen-Unterstützung zu deaktivieren:

Code: Alles auswählen

OpenWindow(0, 200, 100, 180, 220, "DateGadget demo")
CalendarGadget(0, 10, 10, 160, 200, Date())

SetWindowTheme_(GadgetID(0), @" ", @" ")
SetGadgetColor(0, #PB_Gadget_BackColor, #Yellow)

Repeat
Until WaitWindowEvent() = #PB_Event_CloseWindow

Re: DateGadget & CalendarGadget & SetGadgetColor

Verfasst: 15.11.2022 19:21
von marco2007
🧐🧐 Wow, cool! Danke! 👏👏