Page 1 sur 1
Couleur de fond CheckBoxGadget
Publié : sam. 30/mai/2026 14:56
par pasbel
Bonjour à tous
Peut-on modifier la couleur de fond d'un CheckBoxGadget ?
J'ai essayé avec SetGadgetColor, avec toutes les options possibles (#PB_Gadget_FrontColor, #PB_Gadget_BackColor, #PB_Gadget_LineColor, et même #PB_Gadget_TitleFrontColor, #PB_Gadget_TitleBackColor) mais rien ne change.
Une astuce ou un truc que je n'ai pas trouvé ?
Re: Couleur de fond CheckBoxGadget
Publié : sam. 30/mai/2026 22:40
par Jacobus
Re: Couleur de fond CheckBoxGadget
Publié : dim. 14/juin/2026 11:48
par boddhi
Windows uniquement
Code : Tout sélectionner
EnableExplicit
#CHECKBOX=0
Global.l COUL_FONDGADGETS=RGB(255,0,0)
Global.i BrosseFondGadget=CreateSolidBrush_(COUL_FONDGADGETS)
;
Procedure.l Fc_FenPrincipale_Callback(ArgID,ArgMessage,ArgWParam,ArgLParam)
Select ArgMessage
Case #WM_CTLCOLORSTATIC
Select GetDlgCtrlID_(ArgLParam)
Case #CHECKBOX:ProcedureReturn BrosseFondGadget
EndSelect
EndSelect
ProcedureReturn #PB_ProcessPureBasicEvents
EndProcedure
If OpenWindow(0, 0, 0, 270, 60, "CheckBoxGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
SetWindowColor(0,COUL_FONDGADGETS)
CheckBoxGadget(#CHECKBOX, 10, 10, 250, 20, "Case à cocher standard")
SetWindowCallback(@Fc_FenPrincipale_Callback())
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
If BrosseFondGadget
DeleteObject_(BrosseFondGadget)
EndIf
EndIf
Re: Couleur de fond CheckBoxGadget
Publié : dim. 14/juin/2026 13:21
par pasbel
Merci pour vos réponses.
Je n'y suis pas remis depuis mon post, je garde sous le coude et regarde ça dans les prochains jours.
Encore merci.