Seite 1 von 1

Textfarbe des PanelGadget-Schalters ändern ??

Verfasst: 08.01.2006 14:00
von John Doe
Hallo,
wie kann ich die Textfarbe der Panel-Gadget-Schaltfläche ändern ?
Mit den herkömmlichen PB-Befehlen ist dies scheinbar nicht möglich
und bei Win-Api hab ich noch nicht den richtigen Durchblick

Verfasst: 09.01.2006 13:24
von gnozal
The easy way :

PureCOLOR_SetGadgetColor() :wink:

Code: Alles auswählen

Enumeration 
  #gFrame 
  #gPanel 
  #gPanelB1 
  #gPanelB2 
  #gContainer 
  #gContainerB1 
EndEnumeration 
;
OpenWindow(0, 303, 182, 347, 300, #PB_Window_SystemMenu|#PB_Window_MaximizeGadget|#PB_Window_MinimizeGadget|#PB_Window_ScreenCentered,"") 
CreateGadgetList(WindowID(0)) 
PanelGadget(#gPanel, 5, 85, 335, 100) 
AddGadgetItem(#gPanel,-1,"Panel Gadget - 1") 
AddGadgetItem(#gPanel,-1,"Panel Gadget - 2") 
CloseGadgetList() 
;
PureCOLOR_SetGadgetColor(#gPanel, #Red, #PureCOLOR_SystemColor)
;
Repeat : Until WaitWindowEvent()=#PB_EventCloseWindow 
;
End 
The hard way :

http://forums.purebasic.com/english/vie ... php?t=6319

Verfasst: 09.01.2006 14:34
von John Doe
vielen Dank für die Antwort, funktioniert ganz gut. :allright:
Aber ist es auch möglich, jedem Panelschalter eines PanelGadgets eine andere Textfarbe zuzuweisen.
vielen Dank im voraus für evtl. Antworten

Verfasst: 09.01.2006 15:03
von gnozal
John Doe hat geschrieben:Aber ist es auch möglich, jedem Panelschalter eines PanelGadgets eine andere Textfarbe zuzuweisen.
Mit der aktuellen PureCOLOR Version nicht.

Mit API, ja (ownerdraw) : http://forums.purebasic.com/english/vie ... php?t=6319

Verfasst: 09.01.2006 18:35
von John Doe
vielen Dank an gnozal für die schnelle Antwort, werd mal versuchen, mich durch den Programmcode durchzuwurschteln ...
:lamer: