GetActiveWindow()

Syntaxe

Resultat = GetActiveWindow()
Description
Renvoie le numéro de la fenêtre qui est active.

Arguments

Aucun.

Valeur de retour

Renvoie le numéro de la fenêtre active, qui a donc le focus clavier ou -1 si aucune fenêtre n'est active.

Remarques

La fonction renvoie l'ID de la fenêtre dans le programme en cours seulement.
Une fenêtre dans le programme en cours peut être activée (détient le focus) avec la fonction SetActiveWindow().

Exemple

  If OpenWindow(0, 0, 0, 220, 100, "Exemple...", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)

   ButtonGadget  (1, 10, 60, 200, 30, "Cliquer")
   
   Repeat
     Event = WaitWindowEvent()
          
     Select Event
     
       Case #PB_Event_Gadget
         Select EventGadget()
           Case 1
             Fenetre = GetActiveWindow()
              Debug "La fenêtre active est la fenêtre numéro " + Str(Fenetre)
         EndSelect
            
     EndSelect
   Until Event = #PB_Event_CloseWindow
 EndIf

Voir aussi

SetActiveWindow()

OS Supportés

Tous

<- EventwParam() - Window Index - GetWindowColor() ->