ResizeGadget()

Syntaxe

ResizeGadget(#Gadget, X, Y, Largeur, Hauteur)
Description
Change la taille et la position d'un gadget.

Arguments

#Gadget Le gadget à utiliser
X, Y, Largeur, Hauteur La position et les dimensions du nouveau gadget.
Pour faciliter le redimensionnement de l'interface en temps réel, la constante #PB_Ignore peut être spécifiée à chacun des paramètres (X, Y, Largeur ou Hauteur) conservant la valeur précédente de ce paramètre.

Valeur de retour

Aucune.

Exemple

  Procedure RedimFen()
    ResizeGadget(0, #PB_Ignore, #PB_Ignore, WindowWidth(0) - 20, WindowHeight(0) - 60) 
    ResizeGadget(1, #PB_Ignore, WindowHeight(0) - 40, WindowWidth(0) - 20, #PB_Ignore) 
  EndProcedure
  
  If OpenWindow(0, 0, 0, 220, 100, "Redimensionner la fenêtre", #PB_Window_SystemMenu | #PB_Window_ScreenCentered | #PB_Window_SizeGadget)
    WindowBounds(0, WindowWidth(0), WindowHeight(0), #PB_Ignore, #PB_Ignore)
  
    EditorGadget(0, 10, 10, WindowWidth(0) - 20, WindowHeight(0) - 60)
    ButtonGadget(1, 10, WindowHeight(0) - 40, WindowWidth(0) - 20, 30, "Bouton")
    
    ; Utiliser BindEvent() pour redimensionner un gadget en temps réel
    BindEvent(#PB_Event_SizeWindow, @RedimFen())
    
    Repeat
      Select WaitWindowEvent()
        Case #PB_Event_CloseWindow
          End
      EndSelect
    ForEver
  EndIf

Voir aussi

GadgetX(), GadgetY(), GadgetWidth(), GadgetHeight()

OS Supportés

Tous

<- RemoveGadgetItem() - Gadget Index - ScrollAreaGadget() ->