<< Retour au sommaire

 

Purebasic, La fonction SetActiveGadget pour la prise de focus

 

 

 

Le sommaire :

1.      La fonction SetActiveGadget ;

2.      Un exemple.

 

La fonction SetActiveGadget

 

La fonction SetActiveGadget permet d’insérer le focus du clavier dans un gadget en particulier, et ce, à l’ouverture d’une fenêtre.

 

La syntaxe :

SetActiveGadget (#ConstanteID)

 

La description :

·        SetActiveGadget, c’est la fonction qui permet de spécifier le gadget qui doit recevoir le focus dès l’ouverture de la fenêtre, et doit être placée juste après l’affichage du gadget concerné ;

·        #ConstanteID, C’est l’identifiant du gadget qui doit recevoir le focus.

 

Un exemple

 

Dans le code suivant, dès l’ouverture de la fenêtre, le focus est placé sur le bouton « Ok ».

 

1.     #ID_fenetre = 0 ; Déclaration d'une constante pour l'ID de la fenêtre

2.     #ID_texte = 1 ; Déclaration d'une constante pour l'ID du gadget de type texte

3.     #ID_bouton = 2 ; Déclaration d'une constante pour l'ID du gadget de type bouton

4.     ; Ouverture d'une fenêtre

5.     OpenWindow (#ID_fenetre,200,200,300,300,"Découverte du PureBasic",#PB_Window_SystemMenu)

6.     TextGadget (#ID_texte,10,10,200,50,"Je vous souhaite la bienvenue dans l'apprentissage du PureBasic, il vous faut seulement un peu de courage")

7.     ; Affichage du bouton

8.     ButtonGadget (#ID_bouton,50,100,50,50,"Ok")

9.     ; Spécifie la prise de focus sur le bouton

10. SetActiveGadget (#ID_bouton)

11. Repeat ; Boucle jusqu'à ce que l'évènement soit celui de la fermeture de la fenêtre

12. Evenement = WaitWindowEvent () ; Affectation du type d'évènements dans la variable Evenement

13. Until Evenement = #PB_Event_CloseWindow

14. End

 

Télécharger le fichier exemple, source43.pb >>

 

Philippe BOULANGER