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
[RESOLU] Passer le focus d'un gadget à un autre
Re: Passer le focus d'un gadget à un autre
Bonjour Trebor55,
Je ne comprend pas ta demande. Car chez moi ça se fait nativement. Exemple avec ce code :
Si tu fait TAB le focus change
@++
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@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
Re: Passer le focus d'un gadget à un autre
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.
--edit---
grilled
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
grilled
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Re: Passer le focus d'un gadget à un autre
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
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
Ç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...
Sur le forum anglophone, ZX80 semble avoir été disturbé par son pare-feu, ce qui peut étonner...