as-tu regardé les exemples fournis dans l'aide dans la section gadget ?
par exemple celui ci , que j'ai traduit tant bien que mal en français
Code : Tout sélectionner
; Il faut commencer en définissant une fenêtre
If OpenWindow(0,0,0,250,105,#PB_Window_SystemMenu|#PB_Window_ScreenCentered,"Create gadgets...")
; Ensuite création d'un gadget-list...
If CreateGadgetList(WindowID(0)) ; le gadget-list est créé
; maintenant on peut ajouter des gadgets ici
ButtonGadget(0,10,15,230,30,"Test bouton")
Else ; le gadget-list ne peut pas être créé
; ici on peut ajouter un message d'erreur , mettre fin au programme , etc ...
EndIf
Repeat : Until WaitWindowEvent()=#PB_Event_CloseWindow
EndIf
ou celui-ci ?
Code : Tout sélectionner
If OpenWindow(0,0,0,270,140,#PB_Window_SystemMenu|#PB_Window_ScreenCentered,"ActivateGadget") And CreateGadgetList(WindowID(0))
StringGadget (0,10, 10,250,20,"bla bla...")
ComboBoxGadget(1,10, 40,250,100)
For a=1 To 5 : AddGadgetItem(1,-1,"ComboBox item "+Str(a)) : Next
SetGadgetState(1,2) ; set (beginning with 0) the third item as active one
ButtonGadget (2,10, 90,250,20,"Activate StringGadget")
ButtonGadget (3,10,115,250,20,"Activate ComboBox")
Repeat
ev.l = WaitWindowEvent()
If ev.l = #PB_Event_Gadget
gad.l = EventGadgetID()
Select gad
Case 2 : ActivateGadget(0) ; Activate StringGadget
Case 3 : ActivateGadget(1) ; Activate ComboBoxGadget
EndSelect
EndIf
Until ev.l=#PB_Event_CloseWindow
EndIf
tu devrais déjà essayer de modifier ces programmes pour mieux les comprendre, ensuite ajouter des gadgets pour tester , etc .
et revenir en expliquant sur quel point tu bloques , en recopiant ici les lignes de programme qui te posent problème.