ContainerGadget()
Syntax
Ergebnis = ContainerGadget(#Gadget, x, y, Breite, Höhe [, Flags])Beschreibung
Erstellt ein Container Gadget in der aktuellen Gadgetliste.
Wenn #PB_Any als '#Gadget' Parameter verwendet wird, dann wird der Identifier des neuen Gadgets als 'Ergebnis' zurückgegeben.
Es ist ein simples Panel-Gadget (Schalttafel), welches andere Gadgets enthalten kann. Sobald dieses Gadget erstellt wurde, werden alle nachfolgenden Gadgets innerhalb des Containers erstellt. Wenn alle benötigten Gadgets erstellt wurden, muss CloseGadgetList() aufgerufen werden, um zur vorherigen Gadgetliste zurückzukehren. OpenGadgetList() kann später benutzt werden, um weitere Gadgets während des Programmablaufs ("on-the-fly") zum Container-Bereich hinzuzufügen.
'Flags' sind optional und können sich aus einer oder mehreren der folgenden Konstanten (verknüpft mit dem '|' OR-Operator) zusammensetzen:#PB_Container_BorderLess : Ohne jeden Rahmen (Standard) #PB_Container_Flat : Flacher Rahmen #PB_Container_Raised : Erhabener Rahmen #PB_Container_Single : Einfach vertiefter Rahmen #PB_Container_Double : Doppelt vertiefter RahmenZu diesem Gadget kann mittels GadgetToolTip() eine 'Mini-Hilfe' hinzugefügt werden.
Beispiel:If OpenWindow(0,0,0,322,150,#PB_Window_SystemMenu|#PB_Window_ScreenCentered,"ContainerGadget") And CreateGadgetList(WindowID(0)) ContainerGadget (0,8,8,306,133,#PB_Container_Raised) ButtonGadget(1, 10, 15, 80, 24,"Button 1") ButtonGadget(2, 95, 15, 80, 24,"Button 2") CloseGadgetList() Repeat : Until WaitWindowEvent()=#PB_Event_CloseWindow EndIf
Unterstützte OS
Windows, Linux, MacOS X