UseGadgetList()

Syntaxe

Resultat = UseGadgetList(FenetreID)
Description
Sélectionne la GadgetList dans laquelle les gadgets seront ajoutés.
Si la GadgetList n'existe pas pour cette fenêtre alors elle sera créée.
(Par exemple dans le cas d'une fenêtre créée avec l'option #PB_Window_NoGadgets, voir OpenWindow() ou parce que ce n'est pas une fenêtre PB)

Arguments

FenetreID L'identifiant de la nouvelle fenêtre dans laquelle les gadgets seront ajoutés.

'FenetreID' peut être obtenu facilement avec la commande WindowID().

Si égal à 0, c'est la GadgetList courante qui sera renvoyée par la commande et il n'y aura aucun changement.

Valeur de retour

Renvoie l'identifiant 'FenetreID' de la GadgetList précédente, ou zéro s'il n'y en a pas.

Cette valeur peut être utilisée pour revenir à la GadgetList précédente.

Exemple

Cet exemple montre comment utiliser cette commande pour créer une nouvelle fenêtre avec des gadgets sans interrompre la création de gadgets sur la première fenêtre :
  If OpenWindow(0, 0, 0, 500, 500, "Fenêtre principale", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
    ButtonGadget(0, 10, 10, 150, 25, "Bouton 1")
    
    ; Creation d'une seconde fenêtre avec #PB_Window_NoGadgets pour empêcher la création automatique d'une GadgetList
    If OpenWindow(1, 0, 0, 300, 200, "Fenêtre secondaire", #PB_Window_TitleBar | #PB_Window_WindowCentered | #PB_Window_NoGadgets, WindowID(0))     
      OldGadgetList = UseGadgetList(WindowID(1)) ; Creation d'une GadgetList et sauvegarde l'ancienne GadgetList
      
      ButtonGadget(10, 10, 10, 150, 25, "Bouton Fenêtre secondaire") ; Ajoute ce bouton dans la nouvelle GadgetList(Fenêtre secondaire)
      
      UseGadgetList(OldGadgetList)               ; Retour à la GadgetList précédente
    EndIf
    
    ButtonGadget(1, 10, 45, 150, 25, "Bouton 2") ; Ce bouton sera sur la fenêtre principale 
    
    Repeat
    Until WaitWindowEvent() = #PB_Event_CloseWindow
  EndIf

Voir aussi

OpenWindow(), WindowID()

OS Supportés

Tous

<- UnbindGadgetEvent() - Gadget Index - WebGadget() ->