Page 1 sur 1
[RESOLU] Passer le focus d'un gadget à un autre
Publié : sam. 25/avr./2020 20:25
par Trebor55
Bonsoir
tout est dans le sujet, je cherche comment passer le focus de gadget en gadget avec la touche TAB ou Entrée
Merci d'avance
Re: Passer le focus d'un gadget à un autre
Publié : sam. 25/avr./2020 20:35
par venom
Bonjour Trebor55,
Je ne comprend pas ta demande. Car chez moi ça se fait nativement. Exemple avec ce code :
Code : Tout sélectionner
If OpenWindow(0, 0, 0, 222, 200, "ButtonGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
ButtonGadget(0, 10, 10, 200, 20, "Bouton standard")
ButtonGadget(1, 10, 40, 200, 20, "Texte aligné à gauche", #PB_Button_Left)
ButtonGadget(2, 10, 70, 200, 20, "Texte aligné à droite", #PB_Button_Right)
ButtonGadget(3, 10, 100, 200, 60, "Texte sur plusieurs lignes (les textes longs retournent automatiquement à la ligne)", #PB_Button_MultiLine)
ButtonGadget(4, 10, 170, 200, 20, "Bouton à bascule", #PB_Button_Toggle)
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf
Si tu fait TAB le focus change
@++
Re: Passer le focus d'un gadget à un autre
Publié : sam. 25/avr./2020 20:38
par Ar-S
Salut,
Tu n'as rien à faire de spécial...
ici SetActiveGadget(0) ser juste à mettre le focus sur le 1er sinon ça fait fenetre puis gadget mais dans tous les cas ça marche..
Mets juste tes gadget dans le bon ordre.
Code : Tout sélectionner
If OpenWindow(0, 0, 0, 222, 200, "ButtonGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
ButtonGadget(0, 10, 10, 200, 20, "Bouton standard")
SetActiveGadget(0) ; je mets le focus sur le 1er
ButtonGadget(1, 10, 40, 200, 20, "Texte aligné à gauche", #PB_Button_Left)
ButtonGadget(2, 10, 70, 200, 20, "Texte aligné à droite", #PB_Button_Right)
ButtonGadget(3, 10, 100, 200, 60, "Texte sur plusieurs lignes (les textes longs retournent automatiquement à la ligne)", #PB_Button_MultiLine)
ButtonGadget(4, 10, 170, 200, 20, "Bouton à bascule", #PB_Button_Toggle)
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf
--edit---
grilled

Re: Passer le focus d'un gadget à un autre
Publié : sam. 25/avr./2020 21:33
par Trebor55
je viens tester sur un autre pc et là ça fonctionne.
c'est bien un problème de mon pc
je vais essayer de pourquoi
Merci
Re: [RESOLU] Passer le focus d'un gadget à un autre
Publié : sam. 02/mai/2020 14:46
par Ollivier
Ça peut être une interférence avec une autre appli.
Sur le forum anglophone,
ZX80 semble avoir été disturbé par son pare-feu, ce qui peut étonner...