ich würde gerne bei Checkboxen den Hintergrund färben. Hat jemand einen Tipp, wie ich mehrere Checkboxen färben kann, ohne dass ich x mal diesen Code mit einer anderen gadgetID schreiben muss?
Code: Alles auswählen
Case GadgetID(4)
SetBkMode_(wParam,#TRANSPARENT)
SetTextColor_(wParam, $000000)
Result = blau
Hier folgt der ganze Code:
Code: Alles auswählen
OpenWindow(0,100,150,400,400,#PB_Window_SystemMenu,"TEST")
Global blau
blau=CreateSolidBrush_($ffffff)
Procedure myCallback(WindowID, Message, wParam, lParam)
Result = #PB_ProcessPureBasicEvents
Select Message
Case #WM_CTLCOLORSTATIC
Select lparam
Case GadgetID(4)
SetBkMode_(wParam,#TRANSPARENT)
SetTextColor_(wParam, $000000)
Result = blau
EndSelect
EndSelect
ProcedureReturn Result
EndProcedure
SetWindowCallback(@myCallback())
CreateGadgetList(WindowID())
CheckBoxGadget(4, 10, 90,100, 20, "test")
Repeat : Until WaitWindowEvent() = #PB_EventCloseWindow
Simon