OpenWindow()
Syntax
Ergebnis = OpenWindow(#Window, x, y, InnereBreite, InnereHöhe, Flags, Titel$ [, ParentWindowID])Beschreibung
Öffnet ein neues Fenster entsprechend den übergegebenen Parametern. Wenn #PB_Any als '#Window' Parameter verwendet wird, dann wird der Identifier des neuen Fensters als 'Ergebnis' zurückgegeben.
Das neue Fenster wird auch automatisch zum aktiven Fenster. Sie müssen dafür also nicht erst den UseWindow() Befehl benutzen. Ist 'Ergebnis' gleich 0, konnte das Fenster nicht geöffnet werden.
'InnereBreite' und 'InnereHöhe' definieren die innere Fenstergröße (ohne Ränder und andere Fensterdekorationen), um die Windows XP, AmigaOS und Linux "Skinning" Kompatibilität zu gewährleisten.
'ParentWindowID' ist ein optionaler Parameter, mit welchem angegeben werden kann, zu welchem Fenster das neue Fenster dazugehört. Der 'ParentWindowID' Wert kann einfach mittels WindowID() ermittelt werden.
Mögliche Flags sind:#PB_Window_SystemMenu : Schaltet das System-Menü in der Fenster-Titelzeile ein. #PB_Window_MinimizeGadget : Fügt das Minimieren-Gadget der Fenster-Titelzeile hinzu. #PB_Window_System wird automatisch hinzugefügt. #PB_Window_MaximizeGadget : Fügt das Maximieren-Gadget der Fenster-Titelzeile hinzu. #PB_Window_System wird automatisch hinzugefügt. #PB_Window_SizeGadget : Fügt das Größenänderungs-Gadget zum Fenster hinzu. #PB_Window_Invisible : Erstellt ein Fenster, zeigt es aber nicht an. Wird nicht unter AmigaOS unterstützt. #PB_Window_TitleBar : Erstellt ein Fenster mit einer Titelzeile. #PB_Window_BorderLess : Erstellt ein Fenster ohne jegliche Ränder. #PB_Window_ScreenCentered : Zentriert das Fenster in der Mitte des Bildschirms. Die Parameter x,y werden ignoriert. #PB_Window_WindowCentered : Zentriert das Fenster in der Mitte des übergeordneten Fenster ("parent window"). Die Parameter x,y werden ignoriert.Alle möglichen Ereignisse innerhalb eines Fenster werden mit den Befehlen WindowEvent() und WaitWindowEvent() abgefragt. Für spezielle Situationen werden Callbacks verwendet, siehe Beschreibung bei SetWindowCallback().
Unterstützte OS
All