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