[V3 et V4] Focus des gadget avec le "support des skins
Publié : lun. 27/févr./2006 10:01
Hello,
Je ne suis pas sûr à 100% que ce soit un bug de PB, mais j'ai des soucis avec le "support des skins XP" et le focus des gadgets.
En effet, un bouton (par exemple) devrait pouvoir avoir le focus et l'on devrait pouvoir se déplacer d'un gadget à un autre avec la touche TAB et activer le gadget avec la barre d'espace. Ceci fonctionne très bien en mode "old style", par contre, avec le mode "support des skins XP" le rectangle de focus n'apparait pas (ou très rarement).
Avec le code tout simple ci-dessous, ça fonctionne environ 1 fois sur 2 chez moi. Avec des codes plus compliqués, ça ne foncitonne carrément jamais : (testé avec PB3.94 et PB4)
Code tout bête pour afficher 4 boutons :
Je ne suis pas sûr à 100% que ce soit un bug de PB, mais j'ai des soucis avec le "support des skins XP" et le focus des gadgets.
En effet, un bouton (par exemple) devrait pouvoir avoir le focus et l'on devrait pouvoir se déplacer d'un gadget à un autre avec la touche TAB et activer le gadget avec la barre d'espace. Ceci fonctionne très bien en mode "old style", par contre, avec le mode "support des skins XP" le rectangle de focus n'apparait pas (ou très rarement).
Avec le code tout simple ci-dessous, ça fonctionne environ 1 fois sur 2 chez moi. Avec des codes plus compliqués, ça ne foncitonne carrément jamais : (testé avec PB3.94 et PB4)
Code tout bête pour afficher 4 boutons :
Code : Tout sélectionner
OpenWindow(0, 379, 172, 588, 389, #PB_Window_SystemMenu, "Test Focus")
CreateGadgetList(WindowID(0))
ButtonGadget(0, 50, 50, 100, 20, "Bouton 1")
ButtonGadget(1, 50, 100, 100, 20, "Bouton 2")
ButtonGadget(2, 50, 150, 100, 20, "Bouton 3")
ButtonGadget(3, 50, 200, 100, 20, "Bouton 4")
Repeat
Event = WaitWindowEvent()
Until Event = #PB_Event_CloseWindow
End