FrameGadget()

Syntaxe

Resultat = FrameGadget(#Gadget, X, Y, Largeur, Hauteur, Texte$ [, Options])
Description
Crée dans la GadgetList un cadre en relief qui permet de regrouper un ensemble de gadgets.

Arguments

#Gadget Le numéro d'identification du nouveau gadget.

#PB_Any peut être utilisé pour générer automatiquement ce numéro.
X, Y, Largeur, Hauteur La position et les dimensions du nouveau gadget.
Texte$ Titre qui s'affiche près du bord supérieur gauche du cadre (ce texte est ignoré si le gadget a l'option #PB_Frame_Single, #PB_Frame_Double ou #PB_Frame_Flat).
Options (optionnel) Peut être une combinaison de:
  #PB_Frame_Container : Active la prise en charge des conteneurs 
                        afin que des gadgets puissent y être ajoutés 
                        (fortement recommandé pour éviter divers problèmes).
                        CloseGadgetList() doit être appelé pour revenir à 
                        la liste de gadgets précédente comme tout autre gadget conteneur.
 Avec
  #PB_Frame_Single: Cadre enfoncé (Windows seulement)
  #PB_Frame_Double: Cadre doublement enfoncé (Windows seulement)
  #PB_Frame_Flat  : Cadre simple (Windows seulement)

Valeur de retour

Renvoie une valeur non nulle en cas de succès, zéro sinon.

Si #PB_Any a été utilisé pour le paramètre #Gadget, alors la valeur de retour est le numéro d'identification du gadget, généré automatiquement.

Remarques

Comme ce gadget est seulement décoratif, GadgetToolTip() ne peut pas être utilisé (ce gadget ne reçoit aucun évènement).

Exemple: Avec Container

  If OpenWindow(0, 0, 0, 320, 250, "FrameGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
    FrameGadget(0, 10,  10, 300, 200, "Options", #PB_Frame_Container)
      CheckBoxGadget(1, 10, 40, 200, 30, "Activer l'optimiseur")
      CheckBoxGadget(2, 10, 75, 200, 30, "Valider la sortie")
    CloseGadgetList()

    Repeat
    Until WaitWindowEvent() = #PB_Event_CloseWindow
  EndIf

Exemple

  If OpenWindow(0, 0, 0, 320, 250, "FrameGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
    FrameGadget(0, 10,  10, 300, 50, "Cadre en relief standard")
    FrameGadget(1, 10,  70, 300, 50, "", #PB_Frame_Single)
    FrameGadget(2, 10, 130, 300, 50, "", #PB_Frame_Double)
    FrameGadget(3, 10, 190, 300, 50, "", #PB_Frame_Flat)
    
    Repeat
    Until WaitWindowEvent() = #PB_Event_CloseWindow
  EndIf

Voir aussi

GetGadgetText(), SetGadgetText(), ContainerGadget()

OS Supportés

Tous

<- ExplorerTreeGadget() - Gadget Index - FreeGadget() ->