AddGadget()

Syntax

Result.b = AddGadget(ParentSizer.i, GadgetID.i, Mode.b, Size.i, BorderLeft.i = 0, BorderTop.i = 0, BorderRight.i = 0, BorderBottom.i = 0, *OnBeforeResizeCallback.OnBeforeResize_Proto = #Null, *OnAfterResizeCallback.OnAfterResize_Proto = #Null)
Beschreibung
Fügt dem Sizer ein beliebiges Gadget hinzu. Das Gadget muss vorher mittels der PureBasic-Funktionen erzeugt werden - hierbei ist die Größe und Position irrelevant; die Gadgets können auf alle übereinanderliegen oder 1x1 Pixel groß sein.

Parameter

ParentSizer - Sizer, dem das Gadget hinzugefügt werden soll. Das ist der Rückgabewert von AddSizer()
GadgetID - ID des hinzuzufügenden Gadgets
Mode - Methode der Positions/Größenberechnung; hier sind #AWPB_GUILO_SIZER_FIX (feste Größe) und #AWPB_GUILO_SIZER_REL (relative/prozentuale Größe) möglich.
Size - Größe des Gadgets; ist die Methode FIX, dann ist hier die Größe in Pixeln anzugeben, bei REL ist es die Prozentuale Größe. Die Prozent beziehen sich immer auf den Elternsizer, nicht auf das Fenster oder den Container. Die Summe darf 100 nicht übersteigen, sonst gibt es Darstellungsfehler; unterschreiten stellt kein Problem dar - es wird dann halt nicht die volle Fläche benutzt.
BorderLeft - Abstand des Gadgets zum linken Rand des Sizers in Pixeln
BorderTop - Abstand des Gadgets zum oberen Rand des Sizers in Pixeln
BorderRight - Abstand des Gadgets zum rechten Rand des Sizers in Pixeln
BorderBottom - Abstand des Gadgets zum unteren Rand des Sizers in Pixeln
*OnBeforeResizeCallback - Funktion, die aufgerufen wird, bevor die Größe des Gadgets verändert wird. (siehe OnBeforeResize())
*OnAfterResizeCallback - Funktion, die aufgerufen wird, nachdem die Größe des Gadgets verändert wurde. (siehe OnAfterResize())

Rückgabewert

Result - #True bei Erfolg, sonst #False

Unterstützte OS

Windows, Linux

<- AWPB_CreateSizerObj() - awguilayout Inhaltsverzeichnis - AddSizer() ->