Pour info, dans les deux cas ( ButtonGadget() et ButtonImageGadget() ), on peut imposer l'état enfoncé/relevé d'un bouton grace à la meme command suivante:
- enfoncé:
SendMessage_(GadgetID, #BM_SETSTATE,1,0)
- relevé:
SendMessage_(GadgetID, #BM_SETSTATE,0,0)
Code : Tout sélectionner
If OpenWindow(0,0,0,222,200,#PB_Window_SystemMenu|#PB_Window_ScreenCentered,"ButtonGadgets") And CreateGadgetList(WindowID(0))
CreateImage(0, 50, 50)
ButtonGadget(0, 10, 10, 200, 20, "Standard Button")
ButtonImageGadget(1,10, 40, 50, 50,UseImage(0))
SendMessage_(GadgetID(0),#BM_SETSTATE,1,0)
SendMessage_(GadgetID(1),#BM_SETSTATE,1,0)
Repeat : Until WaitWindowEvent()=#PB_Event_CloseWindow
EndIf